[][src]Module image::error

Contains detailed error representation.

See the main ImageError which contains a variant for each specialized error type. The subtypes used in each variant are opaque by design. They can be roughly inspected through their respective kind methods which work similar to std::io::Error::kind.

The error interface makes it possible to inspect the error of an underlying decoder or encoder, through the Error::source method. Note that this is not part of the stable interface and you may not rely on a particular error value for a particular operation. This means mainly that image does not promise to remain on a particular version of its underlying decoders but if you ensure to use the same version of the dependency (or at least of the error type) through external means then you could inspect the error type in slightly more detail.

Structs

DecodingError

An error was encountered while decoding an image.

EncodingError

An error was encountered while encoding an image.

LimitError

Completing the operation would have required more resources than allowed.

ParameterError

An error was encountered in inputs arguments.

UnsupportedError

The implementation for an operation was not provided.

Enums

ImageError

The generic error type for image operations.

ImageFormatHint

A best effort representation for image formats.

LimitErrorKind

Indicates the limit that prevented an operation from completing.

ParameterErrorKind

Details how a parameter is malformed.

UnsupportedErrorKind

Details what feature is not supported.

Type Definitions

ImageResult

Result of an image decoding/encoding process