[−][src]Struct png::StreamingDecoder
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(
&mut self,
buf: &[u8],
image_data: &mut Vec<u8>
) -> Result<(usize, Decoded), DecodingError>
[src]
&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
.
Auto Trait Implementations
impl Send for StreamingDecoder
impl Unpin for StreamingDecoder
impl Sync for StreamingDecoder
impl UnwindSafe for StreamingDecoder
impl RefUnwindSafe for StreamingDecoder
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,