[][src]Trait actix_web::dev::MessageBody

pub trait MessageBody {
    fn size(&self) -> BodySize;
fn poll_next(
        &mut self,
        cx: &mut Context
    ) -> Poll<Option<Result<Bytes, Error>>>; }

Type that provides this trait can be streamed to a peer.

Required methods

fn size(&self) -> BodySize

fn poll_next(&mut self, cx: &mut Context) -> Poll<Option<Result<Bytes, Error>>>

Loading content...

Implementations on Foreign Types

impl MessageBody for String[src]

impl<B> MessageBody for Encoder<B> where
    B: MessageBody
[src]

impl MessageBody for &'static [u8][src]

impl MessageBody for Vec<u8>[src]

impl<T> MessageBody for Box<T> where
    T: MessageBody
[src]

impl MessageBody for &'static str[src]

impl MessageBody for ()[src]

Loading content...

Implementors

impl MessageBody for Body[src]

impl MessageBody for Bytes[src]

impl MessageBody for BytesMut[src]

impl<B> MessageBody for ResponseBody<B> where
    B: MessageBody
[src]

impl<S> MessageBody for SizedStream<S> where
    S: Stream<Item = Result<Bytes, Error>>, 
[src]

impl<S, E> MessageBody for BodyStream<S, E> where
    E: Into<Error>,
    S: Stream<Item = Result<Bytes, E>>, 
[src]

Loading content...