pub enum PdfError {
Show 42 variants
EOF,
Shared {
source: Arc<PdfError>,
},
NoOpArg,
Parse {
source: Box<dyn Error + Send + Sync>,
},
Encoding {
source: Box<dyn Error + Send + Sync>,
},
Bounds {
index: usize,
len: usize,
},
UnexpectedLexeme {
pos: usize,
lexeme: String,
expected: &'static str,
},
UnknownType {
pos: usize,
first_lexeme: String,
rest: String,
},
UnknownVariant {
id: &'static str,
name: String,
},
NotFound {
word: String,
},
Reference,
XRefStreamType {
found: u64,
},
ContentReadPastBoundary,
PrimitiveNotAllowed {
allowed: ParseFlags,
found: ParseFlags,
},
HexDecode {
pos: usize,
bytes: [u8; 2],
},
Ascii85TailError,
IncorrectPredictorType {
n: u8,
},
FromPrimitive {
typ: &'static str,
field: &'static str,
source: Box<PdfError>,
},
MissingEntry {
typ: &'static str,
field: String,
},
KeyValueMismatch {
key: String,
value: String,
found: String,
},
WrongDictionaryType {
expected: String,
found: String,
},
FreeObject {
obj_nr: u64,
},
NullRef {
obj_nr: u64,
},
UnexpectedPrimitive {
expected: &'static str,
found: &'static str,
},
ObjStmOutOfBounds {
index: usize,
max: usize,
},
PageOutOfBounds {
page_nr: u32,
max: u32,
},
PageNotFound {
page_nr: u32,
},
UnspecifiedXRefEntry {
id: ObjNr,
},
InvalidPassword,
DecryptionFailure,
Jpeg {
source: Error,
},
Io {
source: Error,
},
Other {
msg: String,
},
NoneError {
file: &'static str,
line: u32,
column: u32,
context: Context,
},
Try {
file: &'static str,
line: u32,
column: u32,
context: Context,
source: Box<PdfError>,
},
PostScriptParse,
PostScriptExec,
Utf16Decode,
Utf8Decode,
CidDecode,
MaxDepth,
Invalid,
}
Variants§
EOF
NoOpArg
Parse
Encoding
Bounds
UnexpectedLexeme
UnknownType
UnknownVariant
NotFound
Reference
XRefStreamType
ContentReadPastBoundary
PrimitiveNotAllowed
HexDecode
Ascii85TailError
IncorrectPredictorType
FromPrimitive
MissingEntry
KeyValueMismatch
WrongDictionaryType
FreeObject
NullRef
UnexpectedPrimitive
ObjStmOutOfBounds
PageOutOfBounds
PageNotFound
UnspecifiedXRefEntry
InvalidPassword
DecryptionFailure
Jpeg
Io
Other
NoneError
Try
PostScriptParse
PostScriptExec
Utf16Decode
Utf8Decode
CidDecode
MaxDepth
Invalid
Implementations§
Trait Implementations§
source§impl DataSize for PdfError
impl DataSize for PdfError
source§const IS_DYNAMIC: bool = false
const IS_DYNAMIC: bool = false
If
true
, the type has a heap size that can vary at runtime, depending on the actual value.source§const STATIC_HEAP_SIZE: usize = 0usize
const STATIC_HEAP_SIZE: usize = 0usize
The amount of space a value of the type always occupies. If
IS_DYNAMIC
is false, this is
the total amount of heap memory occupied by the value. Otherwise this is a lower bound.source§fn estimate_heap_size(&self) -> usize
fn estimate_heap_size(&self) -> usize
Estimates the size of heap memory taken up by this value. Read more
source§impl Error for PdfErrorwhere
Self: Debug + Display,
impl Error for PdfErrorwhere Self: Debug + Display,
source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§impl ErrorCompat for PdfError
impl ErrorCompat for PdfError
source§fn iter_chain(&self) -> ChainCompat<'_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_>where Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
and continuing with recursive calls to
Error::source
. Read moresource§impl From<FromUtf16Error> for PdfError
impl From<FromUtf16Error> for PdfError
source§fn from(e: FromUtf16Error) -> PdfError
fn from(e: FromUtf16Error) -> PdfError
Converts to this type from the input type.
source§impl From<FromUtf8Error<SmallBytes>> for PdfError
impl From<FromUtf8Error<SmallBytes>> for PdfError
source§fn from(e: FromUtf8Error<SmallBytes>) -> PdfError
fn from(e: FromUtf8Error<SmallBytes>) -> PdfError
Converts to this type from the input type.
source§impl From<FromUtf8Error> for PdfError
impl From<FromUtf8Error> for PdfError
source§fn from(e: FromUtf8Error) -> PdfError
fn from(e: FromUtf8Error) -> PdfError
Converts to this type from the input type.
source§impl From<Infallible> for PdfError
impl From<Infallible> for PdfError
source§fn from(e: ParseError) -> PdfError
fn from(e: ParseError) -> PdfError
Converts to this type from the input type.
source§impl From<ParseIntError> for PdfError
impl From<ParseIntError> for PdfError
source§fn from(e: ParseIntError) -> PdfError
fn from(e: ParseIntError) -> PdfError
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for PdfError
impl Send for PdfError
impl Sync for PdfError
impl Unpin for PdfError
impl !UnwindSafe for PdfError
Blanket Implementations§
source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere T: Error + 'static,
source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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