[−][src]Enum gift::DecodeError
Errors encountered while decoding a GIF file.
Variants
Io(Error)A wrapped I/O error.
MalformedHeaderHeader block malformed or missing.
UnsupportedVersion([u8; 3])GIF version not supported (87a or 89a only).
InvalidBlockCodeInvalid Block code (signature).
InvalidBlockSequenceBlocks arranged in invalid sequence.
MalformedGraphicControlExtensionGraphicControl block has invalid length.
UnexpectedEndOfFileFile ends with incomplete block.
InvalidCodeSizeLZW code size must be less than or equal to 12.
TooLargeImageImage larger than specified by max_image_sz.
IncompleteImageDataImageData block is incomplete.
Trait Implementations
impl From<Error> for DecodeError[src]
impl Debug for DecodeError[src]
impl Display for DecodeError[src]
impl Error for DecodeError[src]
fn source(&self) -> Option<&(dyn Error + 'static)>[src]
fn description(&self) -> &str1.0.0[src]
This method is soft-deprecated. Read more
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
Deprecated since 1.33.0:
replaced by Error::source, which can support downcasting
The lower-level cause of this error, if any. Read more
fn type_id(&self) -> TypeId where
Self: 'static, 1.34.0[src]
Self: 'static,
Gets the TypeId of self
Auto Trait Implementations
impl Send for DecodeError
impl Sync for DecodeError
Blanket Implementations
impl<T> From for T[src]
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto 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> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,