Expand description
Multi-producer, single-consumer FIFO queue communication primitives.
Structs§
- The receiving half of Rust’s
channel
(orsync_channel
) type. This half can only be owned by one thread. - An error returned from the
Sender::send
orSyncSender::send
function on channels. - The sending-half of Rust’s asynchronous
channel
type. This half can only be owned by one thread, but it can be cloned to send to other threads. - The sending-half of Rust’s synchronous
sync_channel
type.
Enums§
- This enumeration is the list of possible errors that made
recv_timeout
unable to return data when called. This can occur with both achannel
and async_channel
. - This enumeration is the list of the possible reasons that
try_recv
could not return data when called. This can occur with both achannel
and async_channel
. - This enumeration is the list of the possible error outcomes for the
try_send
method.
Functions§
- Create an unbounded channel
- Create a bounded channel