Struct tokio_core::channel::Sender [] [src]

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

: use futures::sync::mpsc instead

The transmission half of a channel used for sending messages to a receiver.

A Sender can be cloned to have multiple threads or instances sending messages to one receiver.

This type is created by the channel function.

Methods

impl<T> Sender<T>
[src]

Deprecated since 0.1.1

: use futures::sync::mpsc instead

Sends a message to the corresponding receiver of this sender.

The message provided will be enqueued on the channel immediately, and this function will return immediately. Keep in mind that the underlying channel has infinite capacity, and this may not always be desired.

If an I/O error happens while sending the message, or if the receiver has gone away, then an error will be returned. Note that I/O errors here are generally quite abnormal.

Trait Implementations

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

The type of value that the sink accepts.

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

Begin the process of sending a value to the sink. Read more

Make progress on all pending requests, and determine whether they have completed. Read more

Composes a function in front of the sink. Read more

Adds a fixed-size buffer to the current sink. Read more

A future that completes when the sink has finished processing all pending requests. Read more

A future that completes after the given item has been fully processed into the sink, including flushing. Read more

A future that completes after the given stream has been fully processed into the sink, including flushing. Read more

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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more