[][src]Struct ntex::http::h1::Payload

pub struct Payload { /* fields omitted */ }

Buffered stream of byte chunks

Payload stores chunks in a vector. First chunk can be received with .readany() method. Payload stream is not thread safe. Payload does not notify current task when new data is available.

Payload stream can be used as Response body stream.

Implementations

impl Payload[src]

pub fn create(eof: bool) -> (PayloadSender, Payload)[src]

Create payload stream.

This method construct two objects responsible for bytes stream generation.

  • PayloadSender - Sender side of the stream

  • Payload - Receiver side of the stream

pub fn unread_data(&mut self, data: Bytes)[src]

Put unused data back to payload

pub fn readany(
    &mut self,
    cx: &mut Context<'_>
) -> Poll<Option<Result<Bytes, PayloadError>>>
[src]

Trait Implementations

impl Debug for Payload[src]

impl<S> From<Payload> for Payload<S>[src]

impl Stream for Payload[src]

type Item = Result<Bytes, PayloadError>

Values yielded by the stream.

Auto Trait Implementations

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> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> StreamExt for T where
    T: Stream + ?Sized

impl<St> StreamExt for St where
    St: Stream + ?Sized
[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<S, T, E> TryStream for S where
    S: Stream<Item = Result<T, E>> + ?Sized

type Ok = T

The type of successful values yielded by this future

type Error = E

The type of failures yielded by this future

impl<S> TryStreamExt for S where
    S: TryStream + ?Sized

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,