pub struct ParticipantMaterial<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I> { /* private fields */ }Expand description
Every participant’s reached X.509 artifacts under the SAME original archive.
Source requirements and negative status facts remain available in inputs.
This does not decide status usability, trust, exclusive material placement,
credential-format-specific material, chronology or an attained baseline level.
Implementations§
Source§impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I> ParticipantMaterial<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I>
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I> ParticipantMaterial<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I>
Sourcepub fn inputs(
&self,
) -> &'closure ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I>
pub fn inputs( &self, ) -> &'closure ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I>
Complete source-bound actor and status-authority input set.
Original certificates and every complete/delta/OCSP authority artifact.
Sourcepub fn anchors(&self) -> &[AnchorMaterial<N, D, G, P>]
pub fn anchors(&self) -> &[AnchorMaterial<N, D, G, P>]
Direct anchors, never substituted with non-anchor revocation inputs.
Sourcepub fn all_x509_artifacts_covered(&self) -> bool
pub fn all_x509_artifacts_covered(&self) -> bool
Whether every required X.509 artifact has an exact covered copy before this archive. This is NOT complete credential-format or level acceptance.
Auto Trait Implementations§
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I> !Freeze for ParticipantMaterial<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I>
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I> !RefUnwindSafe for ParticipantMaterial<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I>
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I> !Send for ParticipantMaterial<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I>
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I> !Sync for ParticipantMaterial<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I>
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I> !UnwindSafe for ParticipantMaterial<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I>
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I> Unpin for ParticipantMaterial<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I>where
&'closure ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I>: Unpin,
AuthorityMaterial<'closure, 'view, 'certificate, 'document, N, D, G, P>: Unpin,
OwnedVec<AnchorMaterial<N, D, G, P>>: Unpin,
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I> UnsafeUnpin for ParticipantMaterial<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, P, I>where
&'closure ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I>: UnsafeUnpin,
AuthorityMaterial<'closure, 'view, 'certificate, 'document, N, D, G, P>: UnsafeUnpin,
OwnedVec<AnchorMaterial<N, D, G, P>>: 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