Enum Error
pub enum Error
An error that may happen while reading or writing an exr file. Distinguishes between three types of errors: unsupported features, invalid data, and file system errors.
Variants
-
Aborted Reading or Writing the file has been aborted by the caller. This error will never be triggered by this crate itself, only by users of this library. It exists to be returned from a progress callback.
-
NotSupported(Cow<'static, str>) The contents of the file are not supported by this specific implementation of open exr, even though the data may be valid.
-
Invalid(Cow<'static, str>) The contents of the image are contradicting or insufficient. Also returned for
ErrorKind::UnexpectedEoferrors.-
Io(IoError) The underlying byte stream could not be read successfully, probably due to file system related errors.
Trait Implementations
impl Debug for Error
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for Error
fn fmt(&self, formatter: &mut Formatter<'_>) -> Result
impl Error for Error
fn source(&self) -> Option<&dyn Error + 'static>
impl From<Error> for Error
fn from(error: IoError) -> Self
impl From<TryFromIntError> for Error
fn from(TryFromIntError) -> Self
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error
impl Freeze for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
Blanket Implementations
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for Error
where
ST: ?Sized,
DT: ?Sized,
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for Error
where
ST: ?Sized,
DT: ?Sized,
impl<T> Any for Error
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Error
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Error
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for Error
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Pointable for Error
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 Error
where
T: ?Sized,
impl<T> ToString for Error
where
T: Display + ?Sized,
fn to_string(&self) -> String
impl<T, U> Into<U> for Error
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 Error
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Error
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>