Struct ntex::http::body::SizedStream [−][src]
pub struct SizedStream<S> { /* fields omitted */ }
Expand description
Type represent streaming body. This body implementation should be used if total size of stream is known. Data get sent as is without using transfer encoding.
Implementations
Trait Implementations
Performs the conversion.
impl<S> MessageBody for SizedStream<S> where
S: Stream<Item = Result<Bytes, Box<dyn Error>>> + Unpin,
impl<S> MessageBody for SizedStream<S> where
S: Stream<Item = Result<Bytes, Box<dyn Error>>> + Unpin,
Attempts to pull out the next value of the underlying Stream
.
Empty values are skipped to prevent SizedStream
’s transmission being
ended on a zero-length chunk, but rather proceed until the underlying
Stream
ends.
Auto Trait Implementations
impl<S> RefUnwindSafe for SizedStream<S> where
S: RefUnwindSafe,
impl<S> Send for SizedStream<S> where
S: Send,
impl<S> Sync for SizedStream<S> where
S: Sync,
impl<S> Unpin for SizedStream<S> where
S: Unpin,
impl<S> UnwindSafe for SizedStream<S> where
S: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more