Struct EncodingError
pub struct EncodingError { /* private fields */ }
An error was encountered while encoding an image.
This is used as an opaque representation for the ImageError::Encoding variant. See its
documentation for more information.
Implementations
impl EncodingError
fn new(format: ImageFormatHint, err: impl Into<Box<dyn Error + Send + Sync>>) -> SelfCreate an
EncodingErrorthat stems from an arbitrary error of an underlying encoder.fn from_format_hint(format: ImageFormatHint) -> SelfCreate an
EncodingErrorfor an image format.The error will not contain any further information but is very easy to create.
fn format_hint(&self) -> ImageFormatHintReturn the image format associated with this error.
Trait Implementations
impl Debug for EncodingError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for EncodingError
fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>
impl Error for EncodingError
fn source(&self) -> Option<&dyn Error + 'static>
Auto Trait Implementations
impl !RefUnwindSafe for EncodingError
impl !UnwindSafe for EncodingError
impl Freeze for EncodingError
impl Send for EncodingError
impl Sync for EncodingError
impl Unpin for EncodingError
impl UnsafeUnpin for EncodingError
Blanket Implementations
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for EncodingError
where
ST: ?Sized,
DT: ?Sized,
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for EncodingError
where
ST: ?Sized,
DT: ?Sized,
impl<T> Any for EncodingError
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for EncodingError
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for EncodingError
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for EncodingError
fn from(t: T) -> TReturns the argument unchanged.
impl<T> IntoEither for EncodingError
impl<T> Pointable for EncodingError
const ALIGN: usize = _;type Init = T;unsafe fn init(init: <T as Pointable>::Init) -> usizeunsafe fn deref<'a>(ptr: usize) -> &'a Tunsafe fn deref_mut<'a>(ptr: usize) -> &'a mut Tunsafe fn drop(ptr: usize)
impl<T> Read<Exclusive, BecauseExclusive> for EncodingError
where
T: ?Sized,
impl<T> ToString for EncodingError
where
T: Display + ?Sized,
fn to_string(&self) -> String
impl<T, U> Into<U> for EncodingError
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for EncodingError
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for EncodingError
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>