pub struct ArtifactUses<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I> { /* private fields */ }Expand description
Complete X.509/CRL/OCSP artifact census for the same participant requirements. Credential-format-specific data remain separate. This does not assert CA status, allowed placement, freshness or baseline grade.
Implementations§
Source§impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I> ArtifactUses<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I>
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I> ArtifactUses<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, 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>
Same source-derived actor/status input closure, without another query.
Sourcepub fn entries(&self) -> &[ArtifactUse<'certificate, 'document>]
pub fn entries(&self) -> &[ArtifactUse<'certificate, 'document>]
Every distinct artifact once in first-encounter order.
Sourcepub fn targets(&self, ordinal: usize) -> Targets<'_> ⓘ
pub fn targets(&self, ordinal: usize) -> Targets<'_> ⓘ
The certificates whose status the CRL/OCSP entry at ordinal reports,
as ordinals into Self::entries; empty for a certificate entry.
Each step is constant time; a caller paying per target admits it.
§Panics
When ordinal is not an ordinal of Self::entries.
Auto Trait Implementations§
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I> !Freeze for ArtifactUses<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I>
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I> !RefUnwindSafe for ArtifactUses<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I>
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I> !Send for ArtifactUses<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I>
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I> !Sync for ArtifactUses<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I>
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I> !UnwindSafe for ArtifactUses<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I>
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I> Unpin for ArtifactUses<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I>where
&'closure ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I>: Unpin,
impl<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I> UnsafeUnpin for ArtifactUses<'closure, 'requirements, 'view, 'certificate, 'document, N, D, G, I>where
&'closure ParticipantClosure<'requirements, 'view, 'certificate, 'document, 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