Struct conjure_runtime::blocking::ResponseBody [−][src]
A blocking streaming response body.
Implementations
impl<B> ResponseBody<B> where
B: Body<Data = Bytes>,
B::Error: Into<Box<dyn Error + Sync + Send>>, [src]
B: Body<Data = Bytes>,
B::Error: Into<Box<dyn Error + Sync + Send>>,
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]
B: Body<Data = Bytes>,
B::Error: Into<Box<dyn Error + Sync + Send>>,
fn fill_buf(&mut self) -> Result<&[u8]>[src]
fn consume(&mut self, n: usize)[src]
pub fn read_until(
&mut self,
byte: u8,
buf: &mut Vec<u8, Global>
) -> Result<usize, Error>1.0.0[src]
&mut self,
byte: u8,
buf: &mut Vec<u8, Global>
) -> Result<usize, Error>
pub fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>1.0.0[src]
pub fn split(self, byte: u8) -> Split<Self>1.0.0[src]
pub fn lines(self) -> Lines<Self>1.0.0[src]
impl<B> Read for ResponseBody<B> where
B: Body<Data = Bytes>,
B::Error: Into<Box<dyn Error + Sync + Send>>, [src]
B: Body<Data = Bytes>,
B::Error: Into<Box<dyn Error + Sync + Send>>,
fn read(&mut self, buf: &mut [u8]) -> Result<usize>[src]
pub fn read_vectored(
&mut self,
bufs: &mut [IoSliceMut<'_>]
) -> Result<usize, Error>1.36.0[src]
&mut self,
bufs: &mut [IoSliceMut<'_>]
) -> Result<usize, Error>
pub fn is_read_vectored(&self) -> bool[src]
pub unsafe fn initializer(&self) -> Initializer[src]
pub fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>1.0.0[src]
pub fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>1.0.0[src]
pub fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>1.6.0[src]
pub fn by_ref(&mut self) -> &mut Self1.0.0[src]
pub fn bytes(self) -> Bytes<Self>1.0.0[src]
pub fn chain<R>(self, next: R) -> Chain<Self, R> where
R: Read, 1.0.0[src]
R: Read,
pub fn take(self, limit: u64) -> Take<Self>1.0.0[src]
Auto Trait Implementations
impl<B> RefUnwindSafe for ResponseBody<B> where
B: RefUnwindSafe,
B: RefUnwindSafe,
impl<B> Send for ResponseBody<B> where
B: Send,
B: Send,
impl<B> Sync for ResponseBody<B> where
B: Sync,
B: Sync,
impl<B> Unpin for ResponseBody<B>
impl<B> UnwindSafe for ResponseBody<B> where
B: UnwindSafe,
B: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,