Struct png::StreamingDecoder [] [src]

pub struct StreamingDecoder {
    // some 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>

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.