pub struct ReferenceDigests<'references, 'source, N, D, G> { /* private fields */ }Expand description
All references against the complete parsed original XML material pool. Equal digests alone do not establish issuer/time/serial, actual actor use, applicability, authentication, required incorporation or a baseline grade.
Implementations§
Source§impl<'references, 'source, N, D, G> ReferenceDigests<'references, 'source, N, D, G>
impl<'references, 'source, N, D, G> ReferenceDigests<'references, 'source, N, D, G>
Sourcepub fn prepared(&self) -> &'references Preparation<N, D, G>
pub fn prepared(&self) -> &'references Preparation<N, D, G>
Same complete original preparation, not a caller-selected property set.
Sourcepub fn sources(&self) -> &'source [Retained<N, D, G>]
pub fn sources(&self) -> &'source [Retained<N, D, G>]
Complete frozen source pool. OCSP entries retain whole OCSPResponse DER.
Sourcepub fn tokens(&self) -> Option<&'source [TokenSource<N, D, G>]>
pub fn tokens(&self) -> Option<&'source [TokenSource<N, D, G>]>
Original additional token source pool, when included by the caller. This alone does not assert whole-counter/token receipt completeness.
Sourcepub fn rows(&self) -> &[ReferenceRow<N>]
pub fn rows(&self) -> &[ReferenceRow<N>]
Every original reference once, in original property order.
Sourcepub fn comparisons(&self, reference: usize) -> Option<&[MaterialDigest]>
pub fn comparisons(&self, reference: usize) -> Option<&[MaterialDigest]>
All compatible source comparisons for this original reference ordinal. No first-match truncation; duplicates and completed mismatches survive.
Auto Trait Implementations§
impl<'references, 'source, N, D, G> !Freeze for ReferenceDigests<'references, 'source, N, D, G>
impl<'references, 'source, N, D, G> !RefUnwindSafe for ReferenceDigests<'references, 'source, N, D, G>
impl<'references, 'source, N, D, G> !Send for ReferenceDigests<'references, 'source, N, D, G>
impl<'references, 'source, N, D, G> !Sync for ReferenceDigests<'references, 'source, N, D, G>
impl<'references, 'source, N, D, G> !UnwindSafe for ReferenceDigests<'references, 'source, N, D, G>
impl<'references, 'source, N, D, G> Forget for ReferenceDigests<'references, 'source, N, D, G>
impl<'references, 'source, N, D, G> Unpin for ReferenceDigests<'references, 'source, N, D, G>where
&'references Preparation<N, D, G>: Unpin,
&'source [Retained<N, D, G>]: Unpin,
Option<&'source [TokenSource<N, D, G>]>: Unpin,
OwnedVec<ReferenceRow<N>>: Unpin,
impl<'references, 'source, N, D, G> UnsafeUnpin for ReferenceDigests<'references, 'source, N, D, G>where
&'references Preparation<N, D, G>: UnsafeUnpin,
&'source [Retained<N, D, G>]: UnsafeUnpin,
Option<&'source [TokenSource<N, D, G>]>: UnsafeUnpin,
OwnedVec<ReferenceRow<N>>: 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