pub enum Evidence<'a, 'm, 'd, E> {
Basic(&'a BasicOf<'a, 'm, 'd>),
Timestamped(&'a TimedOf<'a, 'm, 'd>),
LongTerm(&'a LongTermOf<'a, 'm, 'd, E>),
Archival {
long_term: &'a LongTermOf<'a, 'm, 'd, E>,
archives: &'a ArchivesOf<'a, 'm, 'd, E>,
},
}Expand description
Complete stage set for one explicitly selected profile. Later stages retain their actual earlier reports rather than accepting independently substituted successful booleans. None of these reports decides application trust.
Variants§
Basic(&'a BasicOf<'a, 'm, 'd>)
B-B mandatory format and original signer/counter association.
Timestamped(&'a TimedOf<'a, 'm, 'd>)
B-T whole original TSA census and full static signature-time bounds.
LongTerm(&'a LongTermOf<'a, 'm, 'd, E>)
B-LT all actual X.509 and credential-format incorporation/placement.
Archival
B-LTA all original archive inputs, including every earlier actor’s data.
Fields
§
long_term: &'a LongTermOf<'a, 'm, 'd, E>Whole signature, including its time/basic stages.
§
archives: &'a ArchivesOf<'a, 'm, 'd, E>Complete actual root archive census.
Implementations§
Auto Trait Implementations§
impl<'a, 'm, 'd, E> !RefUnwindSafe for Evidence<'a, 'm, 'd, E>
impl<'a, 'm, 'd, E> !Send for Evidence<'a, 'm, 'd, E>
impl<'a, 'm, 'd, E> !Sync for Evidence<'a, 'm, 'd, E>
impl<'a, 'm, 'd, E> !UnwindSafe for Evidence<'a, 'm, 'd, E>
impl<'a, 'm, 'd, E> Forget for Evidence<'a, 'm, 'd, E>
impl<'a, 'm, 'd, E> Freeze for Evidence<'a, 'm, 'd, E>where
&'a LongTerm<'a, Timed<'a, 'a, 'd, Basic<'a, 'a, 'm, 'd, 'a>, SignerBinding<'a, 'm, 'd, 'a>, Node, DocumentId<'m, 'd>, (), Cades>, Checks<'a, 'a, 'a, 'a, 'd, 'm>, Report<'a, 'a, 'm, 'd, 'a, E>>: Freeze,
&'a Archives<'a, Preparation<'m, 'd>, ArchiveMaterial<'a, ParticipantMaterial<'a, 'a, 'a, 'a, 'd, Node, DocumentId<'m, 'd>, (), Placement, Cades>, Report<'a, 'a, 'm, 'd, 'a, E>>>: Freeze,
impl<'a, 'm, 'd, E> Unpin for Evidence<'a, 'm, 'd, E>where
&'a LongTerm<'a, Timed<'a, 'a, 'd, Basic<'a, 'a, 'm, 'd, 'a>, SignerBinding<'a, 'm, 'd, 'a>, Node, DocumentId<'m, 'd>, (), Cades>, Checks<'a, 'a, 'a, 'a, 'd, 'm>, Report<'a, 'a, 'm, 'd, 'a, E>>: Unpin,
&'a Archives<'a, Preparation<'m, 'd>, ArchiveMaterial<'a, ParticipantMaterial<'a, 'a, 'a, 'a, 'd, Node, DocumentId<'m, 'd>, (), Placement, Cades>, Report<'a, 'a, 'm, 'd, 'a, E>>>: Unpin,
impl<'a, 'm, 'd, E> UnsafeUnpin for Evidence<'a, 'm, 'd, E>where
&'a LongTerm<'a, Timed<'a, 'a, 'd, Basic<'a, 'a, 'm, 'd, 'a>, SignerBinding<'a, 'm, 'd, 'a>, Node, DocumentId<'m, 'd>, (), Cades>, Checks<'a, 'a, 'a, 'a, 'd, 'm>, Report<'a, 'a, 'm, 'd, 'a, E>>: UnsafeUnpin,
&'a Archives<'a, Preparation<'m, 'd>, ArchiveMaterial<'a, ParticipantMaterial<'a, 'a, 'a, 'a, 'd, Node, DocumentId<'m, 'd>, (), Placement, Cades>, Report<'a, 'a, 'm, 'd, 'a, E>>>: UnsafeUnpin,
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