pub enum ResponseError<E, N, PE, RE> {
Admission(Error<Infallible>),
Input(InputError<E, N>),
Check(ProfileCheckError<InputError<E, N>, PE, RE, DigestError>),
}Expand description
Input/source errors and original RFC3161/profile causes remain distinct.
Variants§
Admission(Error<Infallible>)
Original stage/source/work admission before provider or input replay.
Input(InputError<E, N>)
Actual original XML input selection or replay refusal.
Check(ProfileCheckError<InputError<E, N>, PE, RE, DigestError>)
Existing common timestamp check, including request mismatch/resource cause.
Trait Implementations§
Auto Trait Implementations§
impl<E, N, PE, RE> !Freeze for ResponseError<E, N, PE, RE>
impl<E, N, PE, RE> Forget for ResponseError<E, N, PE, RE>
impl<E, N, PE, RE> RefUnwindSafe for ResponseError<E, N, PE, RE>where
InputError<E, N>: RefUnwindSafe,
ProfileCheckError<InputError<E, N>, PE, RE, DigestError>: RefUnwindSafe,
impl<E, N, PE, RE> Send for ResponseError<E, N, PE, RE>
impl<E, N, PE, RE> Sync for ResponseError<E, N, PE, RE>
impl<E, N, PE, RE> Unpin for ResponseError<E, N, PE, RE>
impl<E, N, PE, RE> UnsafeUnpin for ResponseError<E, N, PE, RE>where
InputError<E, N>: UnsafeUnpin,
ProfileCheckError<InputError<E, N>, PE, RE, DigestError>: UnsafeUnpin,
impl<E, N, PE, RE> UnwindSafe for ResponseError<E, N, PE, RE>where
InputError<E, N>: UnwindSafe,
ProfileCheckError<InputError<E, N>, PE, RE, DigestError>: 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