Struct png::StreamingDecoder
source · [−]pub struct StreamingDecoder { /* private fields */ }
Expand description
PNG StreamingDecoder (low-level interface)
Implementations
sourceimpl StreamingDecoder
impl StreamingDecoder
sourcepub fn new() -> StreamingDecoder
pub fn new() -> StreamingDecoder
Creates a new StreamingDecoder
Allocates the internal buffers.
pub fn set_ignore_text_chunk(&mut self, ignore_text_chunk: bool)
sourcepub fn update(
&mut self,
buf: &[u8],
image_data: &mut Vec<u8>
) -> Result<(usize, Decoded), DecodingError>
pub fn update(
&mut self,
buf: &[u8],
image_data: &mut Vec<u8>
) -> Result<(usize, Decoded), 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. If the decoded chunk
was an image data chunk, it also appends the read data to image_data
.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for StreamingDecoder
impl Send for StreamingDecoder
impl Sync for StreamingDecoder
impl Unpin for StreamingDecoder
impl UnwindSafe for StreamingDecoder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more