pub enum PoeCheckError<SE, PE, RE, AE, HE> {
Processing(Error),
Plan(PlanError),
Authority(AE),
Record(VerificationError<InputError<SE, PE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>),
Timestamp(ProfileCheckError<InputError<SE, PE>, PE, RE, ProfileError<PE, Error>>),
Historical(HE),
}Expand description
Original PoE-specific refusal; completed negative facts stay in the report.
Variants§
Processing(Error)
Original source/schema/current work refusal or absent optional proof.
Plan(PlanError)
Original carried-information and algorithm preflight failure.
Authority(AE)
Original caller candidate/path discovery failure.
Record(VerificationError<InputError<SE, PE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>)
Actual complete ERS execution over the per-algorithm eight-hash source.
Timestamp(ProfileCheckError<InputError<SE, PE>, PE, RE, ProfileError<PE, Error>>)
Complete single timestamp check, preserving input/provider/source maps.
Historical(HE)
Actual independently executed historical validator refusal.
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> RefUnwindSafe for CheckError<SE, PE, RE, AE, HE>where
AE: RefUnwindSafe,
VerificationError<InputError<SE, PE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>: RefUnwindSafe,
ProfileCheckError<InputError<SE, PE>, PE, RE, ProfileError<PE, Error>>: RefUnwindSafe,
HE: RefUnwindSafe,
impl<SE, PE, RE, AE, HE> Send for CheckError<SE, PE, RE, AE, HE>where
AE: Send,
VerificationError<InputError<SE, PE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>: Send,
ProfileCheckError<InputError<SE, PE>, PE, RE, ProfileError<PE, Error>>: Send,
HE: Send,
impl<SE, PE, RE, AE, HE> Sync for CheckError<SE, PE, RE, AE, HE>where
AE: Sync,
VerificationError<InputError<SE, PE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>: Sync,
ProfileCheckError<InputError<SE, PE>, PE, RE, ProfileError<PE, Error>>: Sync,
HE: Sync,
impl<SE, PE, RE, AE, HE> Unpin for CheckError<SE, PE, RE, AE, HE>where
AE: Unpin,
VerificationError<InputError<SE, PE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>: Unpin,
ProfileCheckError<InputError<SE, PE>, PE, RE, ProfileError<PE, Error>>: Unpin,
HE: Unpin,
impl<SE, PE, RE, AE, HE> UnsafeUnpin for CheckError<SE, PE, RE, AE, HE>where
AE: UnsafeUnpin,
VerificationError<InputError<SE, PE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>: UnsafeUnpin,
ProfileCheckError<InputError<SE, PE>, PE, RE, ProfileError<PE, Error>>: UnsafeUnpin,
HE: UnsafeUnpin,
impl<SE, PE, RE, AE, HE> UnwindSafe for CheckError<SE, PE, RE, AE, HE>where
AE: UnwindSafe,
VerificationError<InputError<SE, PE>, PE, RE, SelectionError<AE>, HE, ProfileError<PE, Error>>: UnwindSafe,
ProfileCheckError<InputError<SE, PE>, PE, RE, ProfileError<PE, Error>>: UnwindSafe,
HE: 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