method break
Documentation for method break
assembled from the following types:
class Promise
From Promise
(Promise) method break
multi method break(Promise:D: \cause = False)
Breaks a promise, optionally setting the cause. If no cause is passed, the cause will be False
.
Throws an exception of type X::Promise::Vowed
if a vow has already been taken. See method vow
for more information.
my $p = Promise.new; $p.break('sorry'); say $p.status; # OUTPUT: «Broken» say $p.cause; # OUTPUT: «sorry»