Enum Decoded
pub enum Decoded
Result of the decoding process
Variants
-
Nothing Nothing decoded yet
-
ChunkBegin(u32, ChunkType) A chunk header (length and type fields) has been read.
-
ChunkComplete(ChunkType) Chunk has been read successfully.
-
BadAncillaryChunk(ChunkType) An ancillary chunk has been read but it was in the wrong place, had corrupt contents, or had an invalid CRC.
-
SkippedAncillaryChunk(ChunkType) Skipped an ancillary chunk because it was unrecognized or the decoder was configured to skip this type of chunk.
-
ImageData Decoded raw image data.
-
ImageDataFlushed The last of a consecutive chunk of IDAT was done. This is distinct from ChunkComplete which only marks that some IDAT chunk was completed but not that no additional IDAT chunk follows.
Trait Implementations
impl Debug for Decoded
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Auto Trait Implementations
impl Freeze for Decoded
impl RefUnwindSafe for Decoded
impl Send for Decoded
impl Sync for Decoded
impl Unpin for Decoded
impl UnsafeUnpin for Decoded
impl UnwindSafe for Decoded
Blanket Implementations
impl<T> Any for Decoded
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Decoded
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Decoded
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for Decoded
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for Decoded
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Decoded
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Decoded
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>