pub struct Http11ChunksReadStream { /* private fields */ }Expand description
I/O-free streaming chunked-body decoder. Complete(Ok(remaining))
carries bytes already buffered past the zero-length terminator.
Trait Implementations§
Source§impl Debug for Http11ChunksReadStream
impl Debug for Http11ChunksReadStream
Source§impl Default for Http11ChunksReadStream
impl Default for Http11ChunksReadStream
Source§fn default() -> Http11ChunksReadStream
fn default() -> Http11ChunksReadStream
Returns the “default value” for a type. Read more
Source§impl HttpCoroutine for Http11ChunksReadStream
impl HttpCoroutine for Http11ChunksReadStream
Source§type Yield = Http11ChunksReadStreamYield
type Yield = Http11ChunksReadStreamYield
The intermediate value emitted on every yielded step.
Source§type Return = Result<Vec<u8>, Http11ChunksReadStreamError>
type Return = Result<Vec<u8>, Http11ChunksReadStreamError>
The terminal value emitted on completion.
Source§fn resume(
&mut self,
arg: Option<&[u8]>,
) -> HttpCoroutineState<Self::Yield, Self::Return>
fn resume( &mut self, arg: Option<&[u8]>, ) -> HttpCoroutineState<Self::Yield, Self::Return>
Advances one step. Pass
None initially or after HttpYield::WantsWrite;
pass Some(data) after HttpYield::WantsRead; pass Some(&[]) for EOF.Auto Trait Implementations§
impl Freeze for Http11ChunksReadStream
impl RefUnwindSafe for Http11ChunksReadStream
impl Send for Http11ChunksReadStream
impl Sync for Http11ChunksReadStream
impl Unpin for Http11ChunksReadStream
impl UnsafeUnpin for Http11ChunksReadStream
impl UnwindSafe for Http11ChunksReadStream
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more