class X::Proc::Async::BindOrUse does X::Proc::Async {}

In general, it occurs when there's some mistake in the direction the stream flows, for instance:

my $p ="ls":w);
my $h = "ls.out";
# Fails with OUTPUT: «Cannot both bind stdin to a handle and also use :w␤» 

In this case, stdin is already bound and cannot be used again; one of them should flow :out and the other one :w to work correctly.


Type relations for X::Proc::Async::BindOrUse
raku-type-graph X::Proc::Async::BindOrUse X::Proc::Async::BindOrUse Exception Exception X::Proc::Async::BindOrUse->Exception X::Proc::Async X::Proc::Async X::Proc::Async::BindOrUse->X::Proc::Async Mu Mu Any Any Any->Mu Exception->Any X::Proc::Async->Exception

Expand chart above