BrowserREPL-button-tip-on BrowserREPL-button-tip-off

EditButtonTip 2024-05-19

class Tap

Subscription to a Supply

class Tap {}
Code

A Tap is a subscription to a Supply.

my $s = Supplier.new;
my $tap = $s.Supply.on-close({ say "Tap closed" }).tap(
    -> $v { say "the value is $v" },
    done    => { say "Supply is done" },
    quit    => -> $ex { say "Supply finished with error $ex" },
);

# later
$tap.close;
Code

Methods§

method close§

method close(Tap:D:)
Code

Closes the tap.

Class relation diagram§

Rakudo Type Relation for Tap Tap Tap Any Any Tap->Any is