Struct png::StreamingDecoder
[−]
[src]
pub struct StreamingDecoder { /* fields omitted */ }
PNG StreamingDecoder (low-level interface)
Methods
impl StreamingDecoder
[src]
fn new() -> StreamingDecoder
Creates a new StreamingDecoder
Allocates the internal buffers.
fn reset(&mut self)
Resets the StreamingDecoder
fn update<'a>(
&'a mut self,
buf: &[u8]
) -> Result<(usize, Decoded<'a>), DecodingError>
&'a mut self,
buf: &[u8]
) -> Result<(usize, Decoded<'a>), DecodingError>
Low level StreamingDecoder interface.
Allows to stream partial data to the encoder. Returns a tuple containing the bytes that have been consumed from the input buffer and the current decoding result.