Struct png::StreamingDecoder [] [src]

pub struct StreamingDecoder {
    // some fields omitted
}
[]

PNG StreamingDecoder (low-level interface)

Methods

impl StreamingDecoder

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.