pub struct FlateStreamingDecoder { /* private fields */ }Expand description
Streaming decoder for FlateDecode (zlib/deflate).
Decompresses data incrementally as chunks are fed in via feed().
Implementations§
Trait Implementations§
Source§impl Default for FlateStreamingDecoder
impl Default for FlateStreamingDecoder
Source§impl StreamingDecoder for FlateStreamingDecoder
impl StreamingDecoder for FlateStreamingDecoder
Source§fn feed(&mut self, input: &[u8]) -> Result<(), DecodeError>
fn feed(&mut self, input: &[u8]) -> Result<(), DecodeError>
Feed a chunk of compressed input data.
Source§fn finish(&mut self) -> Result<(), DecodeError>
fn finish(&mut self) -> Result<(), DecodeError>
Signal that all input has been provided and perform final flush.
Source§fn output_available(&self) -> usize
fn output_available(&self) -> usize
Returns the number of decompressed bytes available to read.
Source§fn read_output(&mut self, buf: &mut [u8]) -> usize
fn read_output(&mut self, buf: &mut [u8]) -> usize
Read decompressed output into the provided buffer.
Returns the number of bytes actually written to
buf.Auto Trait Implementations§
impl Freeze for FlateStreamingDecoder
impl RefUnwindSafe for FlateStreamingDecoder
impl Send for FlateStreamingDecoder
impl Sync for FlateStreamingDecoder
impl Unpin for FlateStreamingDecoder
impl UnsafeUnpin for FlateStreamingDecoder
impl UnwindSafe for FlateStreamingDecoder
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