Struct futures_channel::mpsc::Sender
source · [−]pub struct Sender<T>(_);
Expand description
The transmission end of a bounded mpsc channel.
This value is created by the channel
function.
Implementations
Attempts to send a message on this Sender
, returning the message
if there was an error.
Send a message on the channel.
This function should only be called after
poll_ready
has reported that the channel is
ready to receive a message.
Polls the channel to determine if there is guaranteed capacity to send at least one item without waiting.
Return value
This method returns:
Poll::Ready(Ok(_))
if there is sufficient capacity;Poll::Pending
if the channel may not have capacity, in which case the current task is queued to be notified once capacity is available;Poll::Ready(Err(SendError))
if the receiver has been dropped.
Returns whether this channel is closed without needing a context.
Closes this channel from the sender side, preventing any new messages.
Disconnects this sender from the channel, closing it if there are no more senders left.
Returns whether the senders send to the same receiver.
Returns whether the sender send to this receiver.
Hashes the receiver into the provided hasher
Trait Implementations
Auto Trait Implementations
impl<T> !RefUnwindSafe for Sender<T>
impl<T> !UnwindSafe for Sender<T>
Blanket Implementations
Mutably borrows from an owned value. Read more