[−][src]Enum gift::DecodeError
Errors encountered while decoding a GIF file.
Variants
Io(Error)
A wrapped I/O error.
MalformedHeader
Header block malformed or missing.
UnsupportedVersion([u8; 3])
GIF version not supported (87a or 89a only).
InvalidBlockCode
Invalid Block code (signature).
InvalidBlockSequence
Blocks arranged in invalid sequence.
MalformedGraphicControlExtension
GraphicControl block has invalid length.
UnexpectedEndOfFile
File ends with incomplete block.
InvalidCodeSize
LZW code size must be less than or equal to 12.
TooLargeImage
Image larger than specified by max_image_sz.
IncompleteImageData
ImageData block is incomplete.
InvalidFrameDimensions
Frame location / size larger than sreen size.
MissingColorTable
Missing color table for a frame.
InvalidColorIndex
Invalid color index in a frame.
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) -> &str
1.0.0[src]
This method is soft-deprecated. Read more
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
replaced by Error::source, which can support downcasting
The lower-level cause of this error, if any. Read more
Auto Trait Implementations
impl Send for DecodeError
impl Sync for DecodeError
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,