Enum xmp_toolkit::XmpErrorType
source · [−]#[non_exhaustive]
#[repr(i32)]
pub enum XmpErrorType {
Show 48 variants
Unknown,
Tbd,
Unavailable,
BadObject,
BadParam,
BadValue,
AssertFailure,
EnforceFailure,
Unimplemented,
InternalFailure,
Deprecated,
ExternalFailure,
UserAbort,
StdException,
UnknownException,
NoMemory,
ProgressAbort,
BadSchema,
BadXPath,
BadOptions,
BadIndex,
BadIterPosition,
BadParse,
BadSerialize,
BadFileFormat,
NoFileHandler,
TooLargeForJpeg,
NoFile,
FilePermission,
DiskSpace,
ReadError,
WriteError,
BadBlockFormat,
FilePathNotAFile,
RejectedFileExtension,
BadXml,
BadRdf,
BadXmp,
EmptyIterator,
BadUnicode,
BadTiff,
BadJpeg,
BadPsd,
BadPsir,
BadIptc,
BadMpeg,
HeifConstructionMethodNotSupported,
BadPng,
}
Expand description
Describes which error type occurred.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Unknown
Generic unknown error.
Tbd
Generic undefined error.
Unavailable
Generic unavailable error.
BadObject
Generic bad object error.
BadParam
Generic bad parameter error.
BadValue
Generic bad value error.
AssertFailure
Generic assertion failure.
EnforceFailure
Generic enforcement failure.
Unimplemented
Generic unimplemented error.
InternalFailure
Generic internal failure.
Deprecated
Generic deprecated error.
ExternalFailure
Generic external failure.
UserAbort
Generic user abort error.
StdException
Generic standard exception.
UnknownException
Generic unknown exception.
NoMemory
Generic out-of-memory error.
ProgressAbort
Progress reporting callback requested abort.
BadSchema
Bad schema parameter.
BadXPath
Bad XPath parameter.
BadOptions
Bad options parameter.
BadIndex
Bad index parameter.
BadIterPosition
Bad iteration position.
BadParse
XML parsing error (deprecated).
BadSerialize
Serialization error.
BadFileFormat
File format error.
NoFileHandler
No file handler found for format.
TooLargeForJpeg
Data too large for JPEG file format.
NoFile
A file does not exist.
FilePermission
A file exists but cannot be opened.
DiskSpace
A file write failed due to lack of disk space.
ReadError
A file read failed.
WriteError
A file write failed for a reason other than lack of disk space.
BadBlockFormat
A block of a file is ill-formed, e.g. invalid IPTC-IIM in a photo.
FilePathNotAFile
File path is not a file.
RejectedFileExtension
Rejected file extension.
BadXml
XML format error.
BadRdf
RDF format error.
BadXmp
XMP format error.
EmptyIterator
Empty iterator.
BadUnicode
Unicode error.
BadTiff
TIFF format error.
BadJpeg
JPEG format error.
BadPsd
PSD format error.
BadPsir
PSIR format error.
BadIptc
IPTC format error.
BadMpeg
MPEG format error.
HeifConstructionMethodNotSupported
HEIF format: Modify Operation is not supported for Construction Method 1 or 2.
BadPng
PNG format error.
Trait Implementations
sourceimpl Debug for XmpErrorType
impl Debug for XmpErrorType
sourceimpl Display for XmpErrorType
impl Display for XmpErrorType
sourceimpl Error for XmpErrorType
impl Error for XmpErrorType
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>
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
use the Display impl or to_string()
sourceimpl From<i32> for XmpErrorType
impl From<i32> for XmpErrorType
sourceimpl FromPrimitive for XmpErrorType
impl FromPrimitive for XmpErrorType
type Primitive = i32
fn from_primitive(number: Self::Primitive) -> Self
sourceimpl PartialEq<XmpErrorType> for XmpErrorType
impl PartialEq<XmpErrorType> for XmpErrorType
sourceimpl TryFromPrimitive for XmpErrorType
impl TryFromPrimitive for XmpErrorType
type Primitive = i32
const NAME: &'static str = _
fn try_from_primitive(
number: Self::Primitive
) -> Result<Self, TryFromPrimitiveError<Self>>
impl StructuralPartialEq for XmpErrorType
Auto Trait Implementations
impl RefUnwindSafe for XmpErrorType
impl Send for XmpErrorType
impl Sync for XmpErrorType
impl Unpin for XmpErrorType
impl UnwindSafe for XmpErrorType
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