[][src]Struct conjure_runtime::blocking::ResponseBody

pub struct ResponseBody<B = DefaultRawBody>(_);

A blocking streaming response body.

Implementations

impl<B> ResponseBody<B> where
    B: Body<Data = Bytes>,
    B::Error: Into<Box<dyn Error + Sync + Send>>, 
[src]

pub fn read_bytes(&mut self) -> Result<Option<Bytes>>[src]

Reads the next chunk of bytes from the response.

Compared to the Read implementation, this method avoids some copies of the body data when working with an API that already consumes Bytes objects.

Trait Implementations

impl<B> BufRead for ResponseBody<B> where
    B: Body<Data = Bytes>,
    B::Error: Into<Box<dyn Error + Sync + Send>>, 
[src]

impl<B> Read for ResponseBody<B> where
    B: Body<Data = Bytes>,
    B::Error: Into<Box<dyn Error + Sync + Send>>, 
[src]

Auto Trait Implementations

impl<B> RefUnwindSafe for ResponseBody<B> where
    B: RefUnwindSafe
[src]

impl<B> Send for ResponseBody<B> where
    B: Send
[src]

impl<B> Sync for ResponseBody<B> where
    B: Sync
[src]

impl<B> Unpin for ResponseBody<B>[src]

impl<B> UnwindSafe for ResponseBody<B> where
    B: UnwindSafe
[src]

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, 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<V, T> VZip<V> for T where
    V: MultiLane<T>,