pub enum LoadImageError {
TargetBufferTooSmall,
MissingPalette,
UnsupportedColorDepth,
DecompressError,
InvalidImageData,
}Expand description
Errors that can occur while decoding image pixel data.
Variants§
TargetBufferTooSmall
The destination buffer is not large enough.
MissingPalette
Indexed image decoding requires a palette, but none was present.
UnsupportedColorDepth
The file uses an unsupported color depth.
DecompressError
Zlib decompression failed.
InvalidImageData
Pixel data length did not match the expected format.
Trait Implementations§
Source§impl Debug for LoadImageError
impl Debug for LoadImageError
Source§impl Display for LoadImageError
impl Display for LoadImageError
Source§impl Error for LoadImageError
impl Error for LoadImageError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for LoadImageError
impl RefUnwindSafe for LoadImageError
impl Send for LoadImageError
impl Sync for LoadImageError
impl Unpin for LoadImageError
impl UnsafeUnpin for LoadImageError
impl UnwindSafe for LoadImageError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more