ChannelResult!T — the received value, or a ChannelError payload
with ChannelErrorReason.CLOSED if closed and empty.
ChannelResult!T blockingReceive() @trustedReceive a value, blocking if empty.
value | Output parameter for the received value. |
ChannelResult!T — the received value, or a ChannelError payload
with ChannelErrorReason.CLOSED if closed and empty.
ChannelResult!T blockingReceive(CancelToken token) @trusted