pub enum CheckError<SE, PE, RE> {
Nonconforming {
span: Span,
},
Processing(Error),
KeyMismatch {
certificate: Span,
},
Identifier(Error),
RequestField(RequestFieldError),
Information(ContentError<InfoError<InfoCheckError<SE, PE, RE>>>),
}Expand description
Execution refusal, never a semantic partial success.
Variants§
Nonconforming
Original envelope/ESS inspection faults prevent complete execution.
Processing(Error)
Original outer processing/resource refusal.
KeyMismatch
Caller supplied a different original SPKI for the selected certificate.
Identifier(Error)
Certificate hint comparison failed, not a mismatch.
RequestField(RequestFieldError)
Request source role and original refusal are preserved.
Information(ContentError<InfoError<InfoCheckError<SE, PE, RE>>>)
Scoped original cause accompanied by independently retained source map.
Trait Implementations§
Source§impl<SE, PE, RE, FE> From<CheckError<SE, PE, RE>> for ProfileCheckError<SE, PE, RE, FE>
impl<SE, PE, RE, FE> From<CheckError<SE, PE, RE>> for ProfileCheckError<SE, PE, RE, FE>
Source§fn from(value: CheckError<SE, PE, RE>) -> Self
fn from(value: CheckError<SE, PE, RE>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<SE, PE, RE> !Freeze for CheckError<SE, PE, RE>
impl<SE, PE, RE> RefUnwindSafe for CheckError<SE, PE, RE>
impl<SE, PE, RE> Send for CheckError<SE, PE, RE>
impl<SE, PE, RE> Sync for CheckError<SE, PE, RE>
impl<SE, PE, RE> Unpin for CheckError<SE, PE, RE>
impl<SE, PE, RE> UnsafeUnpin for CheckError<SE, PE, RE>
impl<SE, PE, RE> UnwindSafe for CheckError<SE, PE, RE>
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