pub enum ReadFailure<E> {
Format(Error),
Input(InputError<E>),
}Expand description
A format operation may fail independently in PDF processing or in the caller’s asynchronous source. Opaque causes are never syntax diagnostics.
Variants§
Format(Error)
Original located PDF syntax, ambiguity, resource or capability cause.
Input(InputError<E>)
Original source snapshot/acquisition/resource cause and range.
Implementations§
Source§impl<E> ReadFailure<E>
impl<E> ReadFailure<E>
Sourcepub fn is_terminal(&self) -> bool
pub fn is_terminal(&self) -> bool
Opaque acquisition, resource and source-identity refusals are terminal.
Trait Implementations§
Source§impl<E: Debug> Debug for ReadFailure<E>
impl<E: Debug> Debug for ReadFailure<E>
Source§impl<E> From<Error> for ReadFailure<E>
impl<E> From<Error> for ReadFailure<E>
Source§impl<E> From<InputError<E>> for ReadFailure<E>
impl<E> From<InputError<E>> for ReadFailure<E>
Source§fn from(error: InputError<E>) -> Self
fn from(error: InputError<E>) -> Self
Converts to this type from the input type.
Source§impl<E> From<ReadFailure<E>> for AssessmentError<E>
impl<E> From<ReadFailure<E>> for AssessmentError<E>
Source§fn from(cause: ReadFailure<E>) -> Self
fn from(cause: ReadFailure<E>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<E> Freeze for ReadFailure<E>where
InputError<E>: Freeze,
impl<E> RefUnwindSafe for ReadFailure<E>where
InputError<E>: RefUnwindSafe,
impl<E> Send for ReadFailure<E>where
InputError<E>: Send,
impl<E> Sync for ReadFailure<E>where
InputError<E>: Sync,
impl<E> Unpin for ReadFailure<E>where
InputError<E>: Unpin,
impl<E> UnsafeUnpin for ReadFailure<E>where
InputError<E>: UnsafeUnpin,
impl<E> UnwindSafe for ReadFailure<E>where
InputError<E>: UnwindSafe,
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