[][src]Struct actix_http::h1::Payload

pub struct Payload { /* fields omitted */ }

Buffered stream of bytes 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.

Methods

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

Trait Implementations

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

impl Debug for Payload[src]

impl Stream for Payload[src]

type Item = Bytes

The type of item this stream will yield on success.

type Error = PayloadError

The type of error this stream may generate.

Auto Trait Implementations

impl Unpin for Payload

impl !Sync for Payload

impl !Send for Payload

impl !UnwindSafe for Payload

impl !RefUnwindSafe for Payload

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

impl<T> IntoStream for T where
    T: Stream
[src]

type Item = <T as Stream>::Item

type Error = <T as Stream>::Error

type Stream = T

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