pub enum InfoCheckError<SE, PE, RE> {
Nonconforming {
span: Span,
},
Signature(SignatureError<PE>),
Ess(BindingError<PE>),
Processing(Error),
Provenance(Error),
Imprint(ImprintError<SE, PE>),
RequestImprint(RequestImprintError<PE>),
RequestField(RequestFieldError),
Authority(AuthorityError),
Recognition(RecognitionError<RE>),
}Expand description
Scoped execution refusal retaining the actual source/operand and cause.
Variants§
Nonconforming
Inspection retained schema faults; complete execution did not start.
Signature(SignatureError<PE>)
Original CMS execution failed after information syntax preflight.
Ess(BindingError<PE>)
Original ESS execution failed after information syntax preflight.
Processing(Error)
Original token processing/resource refusal.
Provenance(Error)
Source-map retention refusal already located at a physical carrier. Do not project this offset again as a logical token coordinate.
Imprint(ImprintError<SE, PE>)
Covered-content acquisition or selected digest execution failed.
RequestImprint(RequestImprintError<PE>)
Complete request-imprint comparison failed.
RequestField(RequestFieldError)
Request nonce/policy comparison failed.
Authority(AuthorityError)
Token/certificate source role and original refusal.
Recognition(RecognitionError<RE>)
Original extension handler refusal.
Trait Implementations§
Auto Trait Implementations§
impl<SE, PE, RE> !Freeze for InfoCheckError<SE, PE, RE>
impl<SE, PE, RE> RefUnwindSafe for InfoCheckError<SE, PE, RE>where
SignatureError<PE>: RefUnwindSafe,
BindingError<PE>: RefUnwindSafe,
ImprintError<SE, PE>: RefUnwindSafe,
RequestImprintError<PE>: RefUnwindSafe,
RecognitionError<RE>: RefUnwindSafe,
impl<SE, PE, RE> Send for InfoCheckError<SE, PE, RE>where
SignatureError<PE>: Send,
BindingError<PE>: Send,
ImprintError<SE, PE>: Send,
RequestImprintError<PE>: Send,
RecognitionError<RE>: Send,
impl<SE, PE, RE> Sync for InfoCheckError<SE, PE, RE>where
SignatureError<PE>: Sync,
BindingError<PE>: Sync,
ImprintError<SE, PE>: Sync,
RequestImprintError<PE>: Sync,
RecognitionError<RE>: Sync,
impl<SE, PE, RE> Unpin for InfoCheckError<SE, PE, RE>where
SignatureError<PE>: Unpin,
BindingError<PE>: Unpin,
ImprintError<SE, PE>: Unpin,
RequestImprintError<PE>: Unpin,
RecognitionError<RE>: Unpin,
impl<SE, PE, RE> UnsafeUnpin for InfoCheckError<SE, PE, RE>where
SignatureError<PE>: UnsafeUnpin,
BindingError<PE>: UnsafeUnpin,
ImprintError<SE, PE>: UnsafeUnpin,
RequestImprintError<PE>: UnsafeUnpin,
RecognitionError<RE>: UnsafeUnpin,
impl<SE, PE, RE> UnwindSafe for InfoCheckError<SE, PE, RE>where
SignatureError<PE>: UnwindSafe,
BindingError<PE>: UnwindSafe,
ImprintError<SE, PE>: UnwindSafe,
RequestImprintError<PE>: UnwindSafe,
RecognitionError<RE>: 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