[][src]Struct hyper::body::Sender

#[must_use = "Sender does nothing unless sent on"]
pub struct Sender { /* fields omitted */ }

A sender half used with Body::channel().

Useful when wanting to stream chunks from another thread. See Body::channel for more.

Methods

impl Sender[src]

pub fn poll_ready(&mut self) -> Poll<(), Error>[src]

Check to see if this Sender can send more data.

pub fn send_data(&mut self, chunk: Chunk) -> Result<(), Chunk>[src]

Sends data on this channel.

This should be called after poll_ready indicated the channel could accept another Chunk.

Returns Err(Chunk) if the channel could not (currently) accept another Chunk.

pub fn abort(self)[src]

Aborts the body in an abnormal fashion.

Trait Implementations

impl Debug for Sender[src]

impl Sink for Sender[src]

type SinkItem = Chunk

The type of value that the sink accepts.

type SinkError = Error

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

Auto Trait Implementations

impl Send for Sender

impl Unpin for Sender

impl Sync for Sender

impl !UnwindSafe for Sender

impl !RefUnwindSafe for Sender

Blanket Implementations

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

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

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.

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

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

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

impl<T> Erased for T