[][src]Struct roa_core::Body

pub struct Body { /* fields omitted */ }

The body of response.

Methods

impl Body[src]

pub fn write_stream(
    &mut self,
    stream: impl Stream<Item = Result<Bytes>> + Sync + Send + Unpin + 'static
) -> &mut Self
[src]

Write reader with default chunk size.

pub fn write_reader(
    &mut self,
    reader: impl AsyncRead + Sync + Send + Unpin + 'static
) -> &mut Self
[src]

Write reader with default chunk size.

pub fn write_chunk(
    &mut self,
    reader: impl AsyncRead + Sync + Send + Unpin + 'static,
    chunk_size: usize
) -> &mut Self
[src]

Write reader with chunk size.

pub fn write(&mut self, bytes: impl Into<Bytes>) -> &mut Self[src]

Write Bytes.

pub fn wrapped<S>(&mut self, wrapper: impl FnOnce(Self) -> S) -> &mut Self where
    S: Stream<Item = Result<Bytes>> + Sync + Send + Unpin + 'static, 
[src]

Wrap self with a wrapper.

Trait Implementations

impl Default for Body[src]

impl Stream for Body[src]

type Item = Result<Bytes>

Values yielded by the stream.

Auto Trait Implementations

impl !RefUnwindSafe for Body

impl Send for Body

impl Sync for Body

impl Unpin for Body

impl !UnwindSafe for Body

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, U> Into<U> for T where
    U: From<T>, 
[src]

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

type Item = <I as Stream>::Item

The type of the elements being iterated over.

type IntoStream = I

Which kind of stream are we turning this into?

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

impl<T> StreamExt for T where
    T: 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
[src]

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
[src]