#[non_exhaustive]pub enum InvalidPicture {
Io(Error),
Unsupported,
Png(&'static str),
Jpeg(&'static str),
Gif(&'static str),
}Expand description
An error when trying to identify a picture’s metrics
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Io(Error)
An I/O Error
Unsupported
Unsupported Image Format
Png(&'static str)
Invalid PNG File
Jpeg(&'static str)
Invalid JPEG File
Gif(&'static str)
Invalid GIF File
Trait Implementations§
Source§impl Debug for InvalidPicture
impl Debug for InvalidPicture
Source§impl Display for InvalidPicture
impl Display for InvalidPicture
Source§impl Error for InvalidPicture
impl Error for InvalidPicture
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 Freeze for InvalidPicture
impl !RefUnwindSafe for InvalidPicture
impl Send for InvalidPicture
impl Sync for InvalidPicture
impl Unpin for InvalidPicture
impl !UnwindSafe for InvalidPicture
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