pub enum Evidence<'a, A, N, D, G> {
Basic(&'a Basic<'a, 'a, 'a, 'a, N, D, G>),
Timestamped(&'a Timed<'a, 'a, 'a, Basic<'a, 'a, 'a, 'a, N, D, G>, CheckedPathCertificate<'a, 'a, N, D, G>, N, D, G, Xades>),
LongTerm(&'a LongTerm<'a, Timed<'a, 'a, 'a, Basic<'a, 'a, 'a, 'a, N, D, G>, CheckedPathCertificate<'a, 'a, N, D, G>, N, D, G, Xades>, Checks<'a, 'a, 'a, 'a, 'a, N, D, G>, Report<'a, 'a, 'a, A, N, D, G>>),
Archival {
long_term: &'a LongTerm<'a, Timed<'a, 'a, 'a, Basic<'a, 'a, 'a, 'a, N, D, G>, CheckedPathCertificate<'a, 'a, N, D, G>, N, D, G, Xades>, Checks<'a, 'a, 'a, 'a, 'a, N, D, G>, Report<'a, 'a, 'a, A, N, D, G>>,
archives: &'a Archives<'a, Preparation<N, D, G>, ArchiveMaterial<'a, ParticipantMaterial<'a, 'a, 'a, 'a, 'a, N, D, G, Placement<N>, Xades>, Report<'a, 'a, 'a, A, N, D, G>>>,
},
}Expand description
Stage reports for exactly one requested level. Each later stage already retains its earlier ones, so a level never needs a separately supplied copy.
Variants§
Basic(&'a Basic<'a, 'a, 'a, 'a, N, D, G>)
B-B root field/header/key/digest facts.
Timestamped(&'a Timed<'a, 'a, 'a, Basic<'a, 'a, 'a, 'a, N, D, G>, CheckedPathCertificate<'a, 'a, N, D, G>, N, D, G, Xades>)
B-T whole token census and root signature-time association.
LongTerm(&'a LongTerm<'a, Timed<'a, 'a, 'a, Basic<'a, 'a, 'a, 'a, N, D, G>, CheckedPathCertificate<'a, 'a, N, D, G>, N, D, G, Xades>, Checks<'a, 'a, 'a, 'a, 'a, N, D, G>, Report<'a, 'a, 'a, A, N, D, G>>)
B-LT whole-signature validation-material facts.
Archival
B-LTA: whole material plus the census of every original root archive.
Fields
§
long_term: &'a LongTerm<'a, Timed<'a, 'a, 'a, Basic<'a, 'a, 'a, 'a, N, D, G>, CheckedPathCertificate<'a, 'a, N, D, G>, N, D, G, Xades>, Checks<'a, 'a, 'a, 'a, 'a, N, D, G>, Report<'a, 'a, 'a, A, N, D, G>>Whole-signature material, including its time and basic stages.
§
archives: &'a Archives<'a, Preparation<N, D, G>, ArchiveMaterial<'a, ParticipantMaterial<'a, 'a, 'a, 'a, 'a, N, D, G, Placement<N>, Xades>, Report<'a, 'a, 'a, A, N, D, G>>>Material covered by each original archive, in source order.
Implementations§
Source§impl<'a, N, D, G> Evidence<'a, (), N, D, G>
impl<'a, N, D, G> Evidence<'a, (), N, D, G>
Sourcepub fn timestamped(
report: &'a Timed<'a, 'a, 'a, Basic<'a, 'a, 'a, 'a, N, D, G>, CheckedPathCertificate<'a, 'a, N, D, G>, N, D, G, Xades>,
) -> Self
pub fn timestamped( report: &'a Timed<'a, 'a, 'a, Basic<'a, 'a, 'a, 'a, N, D, G>, CheckedPathCertificate<'a, 'a, N, D, G>, N, D, G, Xades>, ) -> Self
B-T evidence.
Auto Trait Implementations§
impl<'a, A, N, D, G> !RefUnwindSafe for Evidence<'a, A, N, D, G>
impl<'a, A, N, D, G> !Send for Evidence<'a, A, N, D, G>
impl<'a, A, N, D, G> !Sync for Evidence<'a, A, N, D, G>
impl<'a, A, N, D, G> !UnwindSafe for Evidence<'a, A, N, D, G>
impl<'a, A, N, D, G> Forget for Evidence<'a, A, N, D, G>
impl<'a, A, N, D, G> Freeze for Evidence<'a, A, N, D, G>where
&'a Basic<'a, 'a, 'a, 'a, N, D, G>: Freeze,
&'a Timed<'a, 'a, 'a, Basic<'a, 'a, 'a, 'a, N, D, G>, CheckedPathCertificate<'a, 'a, N, D, G>, N, D, G, Xades>: Freeze,
&'a LongTerm<'a, Timed<'a, 'a, 'a, Basic<'a, 'a, 'a, 'a, N, D, G>, CheckedPathCertificate<'a, 'a, N, D, G>, N, D, G, Xades>, Checks<'a, 'a, 'a, 'a, 'a, N, D, G>, Report<'a, 'a, 'a, A, N, D, G>>: Freeze,
&'a Archives<'a, Preparation<N, D, G>, ArchiveMaterial<'a, ParticipantMaterial<'a, 'a, 'a, 'a, 'a, N, D, G, Placement<N>, Xades>, Report<'a, 'a, 'a, A, N, D, G>>>: Freeze,
impl<'a, A, N, D, G> Unpin for Evidence<'a, A, N, D, G>where
&'a Basic<'a, 'a, 'a, 'a, N, D, G>: Unpin,
&'a Timed<'a, 'a, 'a, Basic<'a, 'a, 'a, 'a, N, D, G>, CheckedPathCertificate<'a, 'a, N, D, G>, N, D, G, Xades>: Unpin,
&'a LongTerm<'a, Timed<'a, 'a, 'a, Basic<'a, 'a, 'a, 'a, N, D, G>, CheckedPathCertificate<'a, 'a, N, D, G>, N, D, G, Xades>, Checks<'a, 'a, 'a, 'a, 'a, N, D, G>, Report<'a, 'a, 'a, A, N, D, G>>: Unpin,
&'a Archives<'a, Preparation<N, D, G>, ArchiveMaterial<'a, ParticipantMaterial<'a, 'a, 'a, 'a, 'a, N, D, G, Placement<N>, Xades>, Report<'a, 'a, 'a, A, N, D, G>>>: Unpin,
impl<'a, A, N, D, G> UnsafeUnpin for Evidence<'a, A, N, D, G>where
&'a Basic<'a, 'a, 'a, 'a, N, D, G>: UnsafeUnpin,
&'a Timed<'a, 'a, 'a, Basic<'a, 'a, 'a, 'a, N, D, G>, CheckedPathCertificate<'a, 'a, N, D, G>, N, D, G, Xades>: UnsafeUnpin,
&'a LongTerm<'a, Timed<'a, 'a, 'a, Basic<'a, 'a, 'a, 'a, N, D, G>, CheckedPathCertificate<'a, 'a, N, D, G>, N, D, G, Xades>, Checks<'a, 'a, 'a, 'a, 'a, N, D, G>, Report<'a, 'a, 'a, A, N, D, G>>: UnsafeUnpin,
&'a Archives<'a, Preparation<N, D, G>, ArchiveMaterial<'a, ParticipantMaterial<'a, 'a, 'a, 'a, 'a, N, D, G, Placement<N>, Xades>, Report<'a, 'a, 'a, A, N, D, G>>>: 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