is Exception
Proc::Async
对象允许订阅输出或错误流,用于字节 (Blob
) 或文本数据 (Str
),但不能同时用于两者。如果您确实尝试两者,它会引发类型为 X::Proc::Async::CharsOrBytes
的异常。
my = Proc::Async.new('echo');.stdout.tap();.stdout(:bin).tap();CATCH ;# OUTPUT: «X::Proc::Async::CharsOrBytes: Can only tap one of chars or bytes supply for stdout»
方法§
方法句柄§
method handle(X::Proc::Async::CharsOrBytes: --> Str)
返回同时访问文本和二进制数据的句柄的名称,stdout
或 stderr
。