#[non_exhaustive]
pub enum PsdError {
HeaderError(FileHeaderSectionError),
LayerError(PsdLayerError),
ImageError(ImageDataSectionError),
ResourceError(ImageResourcesSectionError),
}
Expand description
An list of errors returned when processing PSD file.
This list is intended to grow over time and it is not recommended to exhaustively match against it.
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.
HeaderError(FileHeaderSectionError)
Failed to parse PSD header
LayerError(PsdLayerError)
Failed to parse PSD layer
ImageError(ImageDataSectionError)
Failed to parse PSD data section
ResourceError(ImageResourcesSectionError)
Failed to parse PSD resource section
Trait Implementations
sourceimpl Error for PsdError
impl Error for PsdError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
impl StructuralPartialEq for PsdError
Auto Trait Implementations
impl RefUnwindSafe for PsdError
impl Send for PsdError
impl Sync for PsdError
impl Unpin for PsdError
impl UnwindSafe for PsdError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more