[][src]Enum tiff::TiffFormatError

pub enum TiffFormatError {
    TiffSignatureNotFound,
    TiffSignatureInvalid,
    ImageFileDirectoryNotFound,
    InconsistentSizesEncountered,
    UnexpectedCompressedData {
        actual_bytes: usize,
        required_bytes: usize,
    },
    InconsistentStripSamples {
        actual_samples: usize,
        required_samples: usize,
    },
    InvalidTag,
    InvalidTagValueType(Tag),
    RequiredTagNotFound(Tag),
    UnknownPredictor(u16),
    ByteExpected(Value),
    UnsignedIntegerExpected(Value),
    SignedIntegerExpected(Value),
    InflateError(InflateError),
    Format(String),
    RequiredTagEmpty(Tag),
    // some variants omitted
}

The image is not formatted properly.

This indicates that the encoder producing the image might behave incorrectly or that the input file has been corrupted.

The list of variants may grow to incorporate errors of future features. Matching against this exhaustively is not covered by interface stability guarantees.

Variants

TiffSignatureNotFound
TiffSignatureInvalid
ImageFileDirectoryNotFound
InconsistentSizesEncountered
UnexpectedCompressedData

Fields of UnexpectedCompressedData

actual_bytes: usizerequired_bytes: usize
InconsistentStripSamples

Fields of InconsistentStripSamples

actual_samples: usizerequired_samples: usize
InvalidTag
InvalidTagValueType(Tag)
RequiredTagNotFound(Tag)
UnknownPredictor(u16)
ByteExpected(Value)
UnsignedIntegerExpected(Value)
SignedIntegerExpected(Value)
InflateError(InflateError)
Format(String)
RequiredTagEmpty(Tag)

Trait Implementations

impl Clone for TiffFormatError[src]

impl Debug for TiffFormatError[src]

impl Display for TiffFormatError[src]

impl From<TiffFormatError> for TiffError[src]

impl PartialEq<TiffFormatError> for TiffFormatError[src]

impl StructuralPartialEq for TiffFormatError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.