pub struct Timed<'a, 'certificate, 'document, B, S, N, D, G, I> { /* private fields */ }Expand description
Whole original token/TSA path set plus every root signature-time association. This does not assert pre-revocation chronology, current/historical status, format material completeness, algorithm-obsolescence policy or caller trust. In particular it is NOT an unconditional B-T acceptance verdict.
Implementations§
Source§impl<'a, 'c, 'd, B, S, N, D, G, I> Timed<'a, 'c, 'd, B, S, N, D, G, I>
impl<'a, 'c, 'd, B, S, N, D, G, I> Timed<'a, 'c, 'd, B, S, N, D, G, I>
Sourcepub fn paths(&self) -> &'a TimestampPaths<'a, 'c, 'd, N, D, G, I>
pub fn paths(&self) -> &'a TimestampPaths<'a, 'c, 'd, N, D, G, I>
Complete source-derived root AND nested-counter timestamp/TSA paths.
Sourcepub fn signatures(&self) -> &[SignatureTimeFact<'a, S, N, D, G, I>]
pub fn signatures(&self) -> &[SignatureTimeFact<'a, S, N, D, G, I>]
Every original root signature timestamp, including negative associations.
Sourcepub fn all_static_time_requirements_met(&self) -> bool
pub fn all_static_time_requirements_met(&self) -> bool
At least one root signature timestamp exists and every such timestamp’s complete accuracy interval is covered by the actual static signer path. Counter/data/archive timestamps cannot substitute for this condition.
Auto Trait Implementations§
impl<'a, 'certificate, 'document, B, S, N, D, G, I> !Freeze for Timed<'a, 'certificate, 'document, B, S, N, D, G, I>
impl<'a, 'certificate, 'document, B, S, N, D, G, I> !RefUnwindSafe for Timed<'a, 'certificate, 'document, B, S, N, D, G, I>
impl<'a, 'certificate, 'document, B, S, N, D, G, I> !Send for Timed<'a, 'certificate, 'document, B, S, N, D, G, I>
impl<'a, 'certificate, 'document, B, S, N, D, G, I> !Sync for Timed<'a, 'certificate, 'document, B, S, N, D, G, I>
impl<'a, 'certificate, 'document, B, S, N, D, G, I> !UnwindSafe for Timed<'a, 'certificate, 'document, B, S, N, D, G, I>
impl<'a, 'certificate, 'document, B, S, N, D, G, I> Unpin for Timed<'a, 'certificate, 'document, B, S, N, D, G, I>where
&'a B: Unpin,
&'a TimestampPaths<'a, 'certificate, 'document, N, D, G, I>: Unpin,
OwnedVec<SignatureTimeFact<'a, S, N, D, G, I>>: Unpin,
impl<'a, 'certificate, 'document, B, S, N, D, G, I> UnsafeUnpin for Timed<'a, 'certificate, 'document, B, S, N, D, G, I>where
&'a B: UnsafeUnpin,
&'a TimestampPaths<'a, 'certificate, 'document, N, D, G, I>: UnsafeUnpin,
OwnedVec<SignatureTimeFact<'a, S, N, D, G, I>>: 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