Struct conjure_runtime::blocking::ResponseBody [−][src]
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]
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> BufRead for ResponseBody<B> where
B: Body<Data = Bytes>,
B::Error: Into<Box<dyn Error + Sync + Send>>, [src]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]
impl<B> Read for ResponseBody<B> where
B: Body<Data = Bytes>,
B::Error: Into<Box<dyn Error + Sync + Send>>, [src]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,
impl<B> RefUnwindSafe for ResponseBody<B> where
B: RefUnwindSafe, impl<B> Send for ResponseBody<B> where
B: Send,
impl<B> Send for ResponseBody<B> where
B: Send, impl<B> Sync for ResponseBody<B> where
B: Sync,
impl<B> Sync for ResponseBody<B> where
B: Sync, impl<B> Unpin for ResponseBody<B>
impl<B> Unpin for ResponseBody<B>impl<B> UnwindSafe for ResponseBody<B> where
B: UnwindSafe,
impl<B> UnwindSafe for ResponseBody<B> where
B: UnwindSafe, Blanket Implementations
impl<T> Instrument 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<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,