pub enum CarriedError<E, D, G> {
Archive(Error<E>),
Encoding {
member: MemberId<D, G>,
physical: Span,
cause: Error,
},
Cms {
member: MemberId<D, G>,
physical: Span,
cause: Error,
},
Syntax {
member: MemberId<D, G>,
physical: Span,
kind: Syntax,
},
}Expand description
Physical member provenance and decoded logical diagnostics stay distinct.
Variants§
Archive(Error<E>)
Original source/current query refused before the carried operation.
Encoding
Original ASN.1 diagnostic in decoded-member coordinates.
Fields
Cms
Original CMS or RFC4998 diagnostic in decoded-member coordinates.
Fields
Syntax
A completed negative carried-envelope fact.
Trait Implementations§
Auto Trait Implementations§
impl<E, D, G> !Freeze for CarriedError<E, D, G>
impl<E, D, G> Forget for CarriedError<E, D, G>
impl<E, D, G> RefUnwindSafe for CarriedError<E, D, G>
impl<E, D, G> Send for CarriedError<E, D, G>
impl<E, D, G> Sync for CarriedError<E, D, G>
impl<E, D, G> Unpin for CarriedError<E, D, G>
impl<E, D, G> UnsafeUnpin for CarriedError<E, D, G>
impl<E, D, G> UnwindSafe for CarriedError<E, D, G>
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