pub enum RecordCheckError<SE, PE, RE, AE, HE> {
Selection(Error),
Snapshot(SnapshotError),
Plan(PlanError),
Authority(AE),
Record(VerificationError<SourceError<SE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>),
}Expand description
Source/profile/common failures stay distinct; no successful partial record.
Variants§
Selection(Error)
Wrong placement/source/recipe or current processing refusal.
Snapshot(SnapshotError)
Actual previous/current source binding refusal.
Plan(PlanError)
Original schema/algorithm/source-mapped information preflight failure.
Authority(AE)
Original caller path selection failure.
Record(VerificationError<SourceError<SE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>)
Unmodified whole common record failure, including CAdES ESS restrictions.
Trait Implementations§
Auto Trait Implementations§
impl<SE, PE, RE, AE, HE> !Freeze for CheckError<SE, PE, RE, AE, HE>
impl<SE, PE, RE, AE, HE> Forget for CheckError<SE, PE, RE, AE, HE>
impl<SE, PE, RE, AE, HE> RefUnwindSafe for CheckError<SE, PE, RE, AE, HE>where
AE: RefUnwindSafe,
VerificationError<SourceError<SE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>: RefUnwindSafe,
impl<SE, PE, RE, AE, HE> Send for CheckError<SE, PE, RE, AE, HE>where
AE: Send,
VerificationError<SourceError<SE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>: Send,
impl<SE, PE, RE, AE, HE> Sync for CheckError<SE, PE, RE, AE, HE>where
AE: Sync,
VerificationError<SourceError<SE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>: Sync,
impl<SE, PE, RE, AE, HE> Unpin for CheckError<SE, PE, RE, AE, HE>where
AE: Unpin,
VerificationError<SourceError<SE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>: Unpin,
impl<SE, PE, RE, AE, HE> UnsafeUnpin for CheckError<SE, PE, RE, AE, HE>where
AE: UnsafeUnpin,
VerificationError<SourceError<SE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>: UnsafeUnpin,
impl<SE, PE, RE, AE, HE> UnwindSafe for CheckError<SE, PE, RE, AE, HE>where
AE: UnwindSafe,
VerificationError<SourceError<SE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>: 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