Documentation for routine done
assembled from the following pages:
Class: Supplier §
From Supplier
(Supplier) method done §
method done(Supplier:)
Calls the done
callback on all the taps that have one.
my = Supplier.new;my = .Supply;.tap(-> , done => );.emit(42);.done;
Will output:
42 no more answers
Language documentation: Independent routines §
From Independent routines
(Independent routines) sub done §
Defined as
sub done(--> Nil)
If used outside any supply or react block, throws an exception done without supply or react
. Within a Supply block, it will indicate the supply will no longer emit anything. See also documentation on method done
.
my = supply .tap( -> , done => );# OUTPUT: OUTPUT: «Second : 1Second : 2Second : 3No More»
The block passed to the done
named argument will be run when done
is called within the supply
block.