pub enum ImageEncoderError {
UnsupportedFormat,
IoError(Error),
IntConversionError(TryFromIntError),
WindowsError(Error),
}Expand description
Errors that can occur when encoding raw buffers to images via ImageEncoder.
Variants§
UnsupportedFormat
The provided source pixel format is not supported for image encoding.
This occurs for formats such as crate::settings::ColorFormat::Rgba16F.
IoError(Error)
An I/O error occurred while writing the image to disk.
Wraps std::io::Error.
IntConversionError(TryFromIntError)
An integer conversion failed during buffer sizing or Windows API calls.
Wraps std::num::TryFromIntError.
WindowsError(Error)
A Windows Runtime/Win32 API call failed.
Wraps windows::core::Error.
Trait Implementations§
Source§impl Debug for ImageEncoderError
impl Debug for ImageEncoderError
Source§impl Display for ImageEncoderError
impl Display for ImageEncoderError
Source§impl Error for ImageEncoderError
impl Error for ImageEncoderError
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()
Source§impl From<Error> for ImageEncoderError
impl From<Error> for ImageEncoderError
Source§impl From<Error> for ImageEncoderError
impl From<Error> for ImageEncoderError
Source§impl From<ImageEncoderError> for Error
impl From<ImageEncoderError> for Error
Source§fn from(source: ImageEncoderError) -> Self
fn from(source: ImageEncoderError) -> Self
Converts to this type from the input type.
Source§impl From<ImageEncoderError> for Error
impl From<ImageEncoderError> for Error
Source§fn from(source: ImageEncoderError) -> Self
fn from(source: ImageEncoderError) -> Self
Converts to this type from the input type.
Source§impl From<TryFromIntError> for ImageEncoderError
impl From<TryFromIntError> for ImageEncoderError
Source§fn from(source: TryFromIntError) -> Self
fn from(source: TryFromIntError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for ImageEncoderError
impl !UnwindSafe for ImageEncoderError
impl Freeze for ImageEncoderError
impl Send for ImageEncoderError
impl Sync for ImageEncoderError
impl Unpin for ImageEncoderError
impl UnsafeUnpin for ImageEncoderError
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