Skip to main content

ParticipantMaterial

Struct ParticipantMaterial 

Source
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>

Source

pub fn inputs( &self, ) -> &'closure ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I>

Complete source-bound actor and status-authority input set.

Source

pub fn authorities( &self, ) -> &AuthorityMaterial<'closure, 'view, 'certificate, 'document, N, D, G, P>

Original certificates and every complete/delta/OCSP authority artifact.

Source

pub fn anchors(&self) -> &[AnchorMaterial<N, D, G, P>]

Direct anchors, never substituted with non-anchor revocation inputs.

Source

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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.