pub enum FieldError<E, N, D, G> {
Attributes(Error<E, N>),
Uri(UriError<E, N>),
ValidationReference(ReferenceFieldError<E, N, D, G>),
Time(ClaimedTimeError<E, N>),
UnprovenTime {
node: N,
cause: ClaimedTimeFailure,
},
}Expand description
A failed/incomplete field never creates a successful preflight receipt.
Variants§
Attributes(Error<E, N>)
Original root attribute declaration/scalar/source refusal.
Uri(UriError<E, N>)
Original URI/OID/policy-qualifier refusal.
ValidationReference(ReferenceFieldError<E, N, D, G>)
Original optional validation-reference scalar/base64/method refusal.
Time(ClaimedTimeError<E, N>)
Original claimed-time source/current-operation refusal.
UnprovenTime
Completed claimed-time interpretation did not establish a zoned claim.
Fields
§
node: NOriginal protected SigningTime.
§
cause: ClaimedTimeFailureUnsupported, malformed and genuinely absent timezone stay distinct.
Trait Implementations§
Auto Trait Implementations§
impl<E, N, D, G> !Freeze for FieldError<E, N, D, G>
impl<E, N, D, G> Forget for FieldError<E, N, D, G>
impl<E, N, D, G> RefUnwindSafe for FieldError<E, N, D, G>where
Error<E, N>: RefUnwindSafe,
UriError<E, N>: RefUnwindSafe,
ReferenceFieldError<E, N, D, G>: RefUnwindSafe,
ClaimedTimeError<E, N>: RefUnwindSafe,
N: RefUnwindSafe,
impl<E, N, D, G> Send for FieldError<E, N, D, G>where
Error<E, N>: Send,
UriError<E, N>: Send,
ReferenceFieldError<E, N, D, G>: Send,
ClaimedTimeError<E, N>: Send,
N: Send,
impl<E, N, D, G> Sync for FieldError<E, N, D, G>where
Error<E, N>: Sync,
UriError<E, N>: Sync,
ReferenceFieldError<E, N, D, G>: Sync,
ClaimedTimeError<E, N>: Sync,
N: Sync,
impl<E, N, D, G> Unpin for FieldError<E, N, D, G>where
Error<E, N>: Unpin,
UriError<E, N>: Unpin,
ReferenceFieldError<E, N, D, G>: Unpin,
ClaimedTimeError<E, N>: Unpin,
N: Unpin,
impl<E, N, D, G> UnsafeUnpin for FieldError<E, N, D, G>where
Error<E, N>: UnsafeUnpin,
UriError<E, N>: UnsafeUnpin,
ReferenceFieldError<E, N, D, G>: UnsafeUnpin,
ClaimedTimeError<E, N>: UnsafeUnpin,
N: UnsafeUnpin,
impl<E, N, D, G> UnwindSafe for FieldError<E, N, D, G>where
Error<E, N>: UnwindSafe,
UriError<E, N>: UnwindSafe,
ReferenceFieldError<E, N, D, G>: UnwindSafe,
ClaimedTimeError<E, N>: UnwindSafe,
N: 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