pub struct Report<'auth, 'path, 'document, A, N, D, G> { /* private fields */ }Expand description
Every actual credential in the source-derived whole or earlier-archive scope. Borrowing the authenticated catalogue preserves its original receipt identity; retained findings own only admitted metadata, never temporary parsed values.
Implementations§
Source§impl<'auth, 'path, 'document, A, N: Copy, D: Copy, G: Copy> Report<'auth, 'path, 'document, A, N, D, G>
impl<'auth, 'path, 'document, A, N: Copy, D: Copy, G: Copy> Report<'auth, 'path, 'document, A, N, D, G>
Sourcepub fn credentials(
&self,
) -> &'auth ParticipantCredentials<'path, 'document, A, N, D, G>
pub fn credentials( &self, ) -> &'auth ParticipantCredentials<'path, 'document, A, N, D, G>
Same original independently authenticated credential census.
Sourcepub fn scope(&self) -> TimestampScope<N, D, G>
pub fn scope(&self) -> TimestampScope<N, D, G>
Exact original whole-signature or earlier-archive requirement scope.
Sourcepub fn entries(&self) -> &[Entry<N, D, G>]
pub fn entries(&self) -> &[Entry<N, D, G>]
Every original required credential once, including negative outcomes.
Sourcepub fn all_requirements_met(&self) -> bool
pub fn all_requirements_met(&self) -> bool
Only format-specific material interpretation and incorporation. This does not replace X.509 path/status, timestamp or application trust checks.
Trait Implementations§
Source§impl<'path, 'document, A, N: Copy, D: Copy, G: Copy> CredentialMaterial for Report<'_, 'path, 'document, A, N, D, G>
impl<'path, 'document, A, N: Copy, D: Copy, G: Copy> CredentialMaterial for Report<'_, 'path, 'document, A, N, D, G>
Source§type Generation = G
type Generation = G
Exact document generation.
Source§type Credentials = ParticipantCredentials<'path, 'document, A, N, D, G>
type Credentials = ParticipantCredentials<'path, 'document, A, N, D, G>
The authenticated credential census the report checked.
Source§fn scope(&self) -> TimestampScope<N, D, G>
fn scope(&self) -> TimestampScope<N, D, G>
Whole-signature or preceding-archive scope of the report.
Source§fn snapshot(&self) -> Snapshot<D, G>
fn snapshot(&self) -> Snapshot<D, G>
Source generation of the authenticated credential census.
Source§fn credentials(&self) -> &Self::Credentials
fn credentials(&self) -> &Self::Credentials
Same authenticated credential census, by reference.
Source§fn all_requirements_met(&self) -> bool
fn all_requirements_met(&self) -> bool
Every credential’s own format material is present and interpreted.
Auto Trait Implementations§
impl<'auth, 'path, 'document, A, N, D, G> !Freeze for Report<'auth, 'path, 'document, A, N, D, G>
impl<'auth, 'path, 'document, A, N, D, G> !RefUnwindSafe for Report<'auth, 'path, 'document, A, N, D, G>
impl<'auth, 'path, 'document, A, N, D, G> !Send for Report<'auth, 'path, 'document, A, N, D, G>
impl<'auth, 'path, 'document, A, N, D, G> !Sync for Report<'auth, 'path, 'document, A, N, D, G>
impl<'auth, 'path, 'document, A, N, D, G> !UnwindSafe for Report<'auth, 'path, 'document, A, N, D, G>
impl<'auth, 'path, 'document, A, N, D, G> Forget for Report<'auth, 'path, 'document, A, N, D, G>
impl<'auth, 'path, 'document, A, N, D, G> Unpin for Report<'auth, 'path, 'document, A, N, D, G>where
&'auth ParticipantCredentials<'path, 'document, A, N, D, G>: Unpin,
TimestampScope<N, D, G>: Unpin,
OwnedVec<Entry<N, D, G>>: Unpin,
impl<'auth, 'path, 'document, A, N, D, G> UnsafeUnpin for Report<'auth, 'path, 'document, A, N, D, G>where
&'auth ParticipantCredentials<'path, 'document, A, N, D, G>: UnsafeUnpin,
TimestampScope<N, D, G>: UnsafeUnpin,
OwnedVec<Entry<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