Struct png::StreamingDecoder
[−]
[src]
pub struct StreamingDecoder { /* fields omitted */ }
PNG StreamingDecoder (low-level interface)
Methods
impl StreamingDecoder
[src]
pub fn new() -> StreamingDecoder
[src]
Creates a new StreamingDecoder
Allocates the internal buffers.
pub fn reset(&mut self)
[src]
Resets the StreamingDecoder
pub fn update<'a>(
&'a mut self,
buf: &[u8]
) -> Result<(usize, Decoded<'a>), DecodingError>
[src]
&'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.