Documentation for method in

Documentation for method in, assembled from the following types:

class Promise

From Promise

(Promise) method in

method in(Promise:U: $seconds:$scheduler = $*SCHEDULER --> Promise:D)

Creates a new Promise that will be kept in $seconds seconds, or later.

my $proc = Proc::Async.new('perl6''-e''sleep 10; warn "end"');
 
my $result = await Promise.anyof(
    my $promise = $proc.start,
    Promise.in(5).then: { note 'timeout'$proc.kill }
).then: {$promise.result};
# OUTPUT: «timeout␤»