pub enum ImageEncoderError {
UnsupportedFormat,
IoError(Error),
IntConversionError(TryFromIntError),
WindowsError(Error),
}展开描述
通过 ImageEncoder 将原始缓冲区编码为图像时可能发生的错误。
变体§
UnsupportedFormat
所提供的源像素格式不支持用于图像编码。
这种情况发生在类似 crate::settings::ColorFormat::Rgba16F 这样的格式上。
IoError(Error)
将图像写入磁盘时发生 I/O 错误。
包装了 std::io::Error。
IntConversionError(TryFromIntError)
在缓冲区大小计算或 Windows API 调用过程中发生了整数转换失败。
WindowsError(Error)
Windows Runtime/Win32 API 调用失败。
包装了 windows::core::Error。
Trait 实现§
源代码§impl Debug for ImageEncoderError
impl Debug for ImageEncoderError
源代码§impl Display for ImageEncoderError
impl Display for ImageEncoderError
源代码§impl Error for ImageEncoderError
impl Error for ImageEncoderError
源代码§impl From<ImageEncoderError> for Error
impl From<ImageEncoderError> for Error
源代码§fn from(source: ImageEncoderError) -> Self
fn from(source: ImageEncoderError) -> Self
从输入类型转换为此类型。
源代码§impl From<ImageEncoderError> for Error
impl From<ImageEncoderError> for Error
源代码§fn from(source: ImageEncoderError) -> Self
fn from(source: ImageEncoderError) -> Self
从输入类型转换为此类型。
源代码§impl From<TryFromIntError> for ImageEncoderError
impl From<TryFromIntError> for ImageEncoderError
源代码§fn from(source: TryFromIntError) -> Self
fn from(source: TryFromIntError) -> Self
从输入类型转换为此类型。
自动 Trait 实现§
impl Freeze for ImageEncoderError
impl !RefUnwindSafe for ImageEncoderError
impl Send for ImageEncoderError
impl Sync for ImageEncoderError
impl Unpin for ImageEncoderError
impl UnsafeUnpin for ImageEncoderError
impl !UnwindSafe for ImageEncoderError
通用实现§
源代码§impl<T> IntoEither for T
impl<T> IntoEither for T
源代码§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
将
self 转换为 Left 变体,如果 Either<Self, Self>
当 into_left is true.
Converts self into a Right 变体,如果 Either<Self, Self>
否则。 阅读更多源代码§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
将
self 转换为 Left 变体,如果 Either<Self, Self>
当 into_left(&self) returns true.
Converts self into a Right 变体,如果 Either<Self, Self>
否则。 阅读更多