pub struct Sender<T> { /* fields omitted */ }
The transmission end of a bounded mpsc channel.
This value is created by the channel
function.
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.
This method returns:
Ok(Async::Ready(_))
if there is sufficient capacity;
Ok(Async::Pending)
if the channel may not have
capacity, in which case the current task is queued to be notified once
capacity is available;
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.
Performs copy-assignment from source
. Read more
Executes the destructor for this type. Read more
Formats the value using the given formatter. Read more
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)