pub enum PdfiumInternalError {
FileError = 2,
FormatError = 3,
PasswordError = 4,
SecurityError = 5,
PageError = 6,
Unknown = 1,
}Expand description
A wrapped internal library error from Pdfium’s FPDF_ERR_* constant values.
Pdfium only provides detailed internal error information for document loading functions. All other functions in the Pdfium API return a value indicating success or failure, but otherwise detailed error information for failed API calls is not available. In these cases, an error value of PdfiumInternalError::Unknown will be returned.
Variants§
FileError = 2
The document could not be loaded due to a file system error.
FormatError = 3
The document could not be loaded due to a format parsing error.
PasswordError = 4
The document could not be loaded because the wrong password was supplied.
SecurityError = 5
The document could not be loaded because of the document’s security settings.
PageError = 6
The page could not be loaded due to an internal error.
Unknown = 1
A generic error value returned in all other unhandled situations.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PdfiumInternalError
impl RefUnwindSafe for PdfiumInternalError
impl Send for PdfiumInternalError
impl Sync for PdfiumInternalError
impl Unpin for PdfiumInternalError
impl UnwindSafe for PdfiumInternalError
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
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>
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>
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