pub enum ImprintError<SE, PE> {
Processing(Error),
Digest(DigestError<PE>),
Comparison(BindError<PE>),
Pass(PassError<SE, PE>),
LostRequest,
ForeignInput,
IncompleteInput,
}Expand description
Failed execution stays distinct from semantic mismatch and unsupported input.
Variants§
Processing(Error)
Original common processing/resource failure.
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.
ForeignInput
A recipe substituted another operation’s state, output or receipt.
IncompleteInput
A recipe abandoned a state or returned refusal without a retained cause. This is a caller/computation failure, never malformed document syntax.
Trait Implementations§
Auto Trait Implementations§
impl<SE, PE> !Freeze for ImprintError<SE, PE>
impl<SE, PE> RefUnwindSafe for ImprintError<SE, PE>where
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>
impl<SE, PE> UnsafeUnpin for ImprintError<SE, PE>where
DigestError<PE>: UnsafeUnpin,
BindError<PE>: UnsafeUnpin,
StreamError<SE, DigestError<PE>>: UnsafeUnpin,
impl<SE, PE> UnwindSafe for ImprintError<SE, PE>where
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