pub enum PdfmuseError {
InvalidFormat,
Unsupported(String),
EncryptedNoPassword,
Malformed(String),
Io(Error),
}Expand description
A fatal parsing error. Non-fatal degradations use
crate::ir::Warning instead.
Variants§
InvalidFormat
The bytes are not a recognized/supported document container.
Unsupported(String)
The format is recognized but not yet implemented (e.g. DOCX before M3).
EncryptedNoPassword
The document is encrypted and no usable password was supplied. Password support lands in PER-50; the password is never logged.
Malformed(String)
The document is structurally broken beyond recovery.
Io(Error)
An I/O failure (for future Read-based entry points).
Trait Implementations§
Source§impl Debug for PdfmuseError
impl Debug for PdfmuseError
Source§impl Display for PdfmuseError
impl Display for PdfmuseError
Source§impl Error for PdfmuseError
impl Error for PdfmuseError
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 PdfmuseError
impl !UnwindSafe for PdfmuseError
impl Freeze for PdfmuseError
impl Send for PdfmuseError
impl Sync for PdfmuseError
impl Unpin for PdfmuseError
impl UnsafeUnpin for PdfmuseError
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