Moonpool.ChanSourceChannels.
The channels have bounded size. Push/pop return futures or can use effects to provide an await-friendly version.
The channels became bounded since @0.7 .
Channel carrying values of type 'a.
try_push chan x pushes x into chan. This does not block. Returns true if it succeeded in pushing.
try_pop chan pops and return an element if one is available immediately. Otherwise it returns None.
Close the channel. Further push and pop calls will fail. This is idempotent.
Push the value into the channel, suspending the current task if the channel is currently full.