Enum ntex::http::Payload[][src]

pub enum Payload {
    None,
    H1(Payload),
    H2(Payload),
    Stream(PayloadStream),
}

Type represent streaming payload

Variants

None

Implementations

impl Payload[src]

pub fn take(&mut self) -> Self[src]

Takes current payload and replaces it with None value

pub fn from_stream<S>(stream: S) -> Self where
    S: Stream<Item = Result<Bytes, PayloadError>> + 'static, 
[src]

Create payload from stream

Trait Implementations

impl Debug for Payload[src]

impl Default for Payload[src]

impl From<Payload> for Payload[src]

impl From<Payload> for Payload[src]

impl From<Pin<Box<dyn Stream<Item = Result<Bytes, PayloadError>> + 'static, Global>>> for Payload[src]

impl From<RecvStream> for Payload[src]

impl Stream for Payload[src]

type Item = Result<Bytes, PayloadError>

Values yielded by the stream.

Auto Trait Implementations

impl !RefUnwindSafe for Payload

impl !Send for Payload

impl !Sync for Payload

impl Unpin for Payload

impl !UnwindSafe for Payload

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<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>,