pub enum ImprintError<SE, PE> {
Processing(Error),
Callback(PE),
Digest(DigestError<PE>),
Comparison(BindError<PE>),
Pass(PassError<SE, PE>),
LostRequest,
}Expand description
Failed execution stays distinct from semantic mismatch and unsupported input.
Variants§
Processing(Error)
Original common processing/resource failure.
Callback(PE)
Original selected-provider failure, including its resource cause.
Digest(DigestError<PE>)
Digest admission/finalization or provider output-contract failure.
Comparison(BindError<PE>)
Final output comparison or provider output-contract failure.
Pass(PassError<SE, PE>)
A source/common/provider failure prevents a complete content pass.
LostRequest
A prepared request was not present after successful common finalization.
Trait Implementations§
Auto Trait Implementations§
impl<SE, PE> !Freeze for ImprintError<SE, PE>
impl<SE, PE> RefUnwindSafe for ImprintError<SE, PE>where
PE: RefUnwindSafe,
DigestError<PE>: RefUnwindSafe,
BindError<PE>: RefUnwindSafe,
StreamError<SE, DigestError<PE>>: RefUnwindSafe,
impl<SE, PE> Send for ImprintError<SE, PE>
impl<SE, PE> Sync for ImprintError<SE, PE>
impl<SE, PE> Unpin for ImprintError<SE, PE>where
PE: Unpin,
DigestError<PE>: Unpin,
BindError<PE>: Unpin,
StreamError<SE, DigestError<PE>>: Unpin,
impl<SE, PE> UnsafeUnpin for ImprintError<SE, PE>where
PE: UnsafeUnpin,
DigestError<PE>: UnsafeUnpin,
BindError<PE>: UnsafeUnpin,
StreamError<SE, DigestError<PE>>: UnsafeUnpin,
impl<SE, PE> UnwindSafe for ImprintError<SE, PE>where
PE: UnwindSafe,
DigestError<PE>: UnwindSafe,
BindError<PE>: UnwindSafe,
StreamError<SE, DigestError<PE>>: 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