pub enum FilmFileError {
Io(Error),
Format(String),
Digest {
expected: String,
found: String,
},
Header(String),
}Expand description
What can go wrong reading a film file.
Variants§
Io(Error)
The file could not be read.
Format(String)
It is not a film file, or not this version of one.
Digest
The digest does not cover the bytes, so the file is truncated or altered.
Fields
Header(String)
The header parses but does not describe a film this build understands.
Trait Implementations§
Source§impl Debug for FilmFileError
impl Debug for FilmFileError
Source§impl Display for FilmFileError
impl Display for FilmFileError
Source§impl Error for FilmFileError
impl Error for FilmFileError
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 !RefUnwindSafe for FilmFileError
impl !UnwindSafe for FilmFileError
impl Forget for FilmFileError
impl Freeze for FilmFileError
impl Move for FilmFileError
impl Send for FilmFileError
impl Sync for FilmFileError
impl Unpin for FilmFileError
impl UnsafeUnpin for FilmFileError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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