Struct local_channel::mpsc::Sender[][src]

pub struct Sender<T> { /* fields omitted */ }

The transmission end of a channel.

This is created by the channel function.

Implementations

impl<T> Sender<T>[src]

pub fn send(&self, item: T) -> Result<(), SendError<T>>[src]

Sends the provided message along this channel.

pub fn close(&mut self)[src]

Closes the sender half.

This prevents any further messages from being sent on the channel, by any sender, while still enabling the receiver to drain messages that are already buffered.

Trait Implementations

impl<T> Clone for Sender<T>[src]

impl<T: Debug> Debug for Sender<T>[src]

impl<T> Drop for Sender<T>[src]

impl<T> Sink<T> for Sender<T>[src]

type Error = SendError<T>

The type of value produced by the sink when an error occurs.

impl<T> Unpin for Sender<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for Sender<T>

impl<T> !Send for Sender<T>

impl<T> !Sync for Sender<T>

impl<T> !UnwindSafe for Sender<T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.