pub struct Checks<'closure, 'requirements, 'view, 'certificate, 'document, 'model> { /* private fields */ }Expand description
Complete whole-signature X.509 presence and placement facts. Actual actor, member/status and authority requirements come from the SAME LTV closure; certificate-free credentials do not waive other format-specific material.
Implementations§
Source§impl<'d, 'm> Checks<'_, '_, '_, '_, 'd, 'm>
impl<'d, 'm> Checks<'_, '_, '_, '_, 'd, 'm>
Sourcepub fn presence(
&self,
) -> &Incorporation<'_, 'd, Node, DocumentId<'m, 'd>, (), Placement>
pub fn presence( &self, ) -> &Incorporation<'_, 'd, Node, DocumentId<'m, 'd>, (), Placement>
Every actual required certificate/complete+delta CRL/OCSP artifact.
Sourcepub fn findings(&self) -> &[Finding]
pub fn findings(&self) -> &[Finding]
Missing/misplaced/known-malformed facts, independently of status usability.
Sourcepub fn all_x509_requirements_met(&self) -> bool
pub fn all_x509_requirements_met(&self) -> bool
Presence and mandatory container placement only; not Good status, historical trust, complete credential material or attained B-LT.
Trait Implementations§
Source§impl<'v, 'd, 'm> X509Material<'v, 'd> for Checks<'_, '_, 'v, '_, 'd, 'm>
impl<'v, 'd, 'm> X509Material<'v, 'd> for Checks<'_, '_, 'v, '_, 'd, 'm>
Source§type Document = DocumentId<'m, 'd>
type Document = DocumentId<'m, 'd>
Stable document identity.
Source§type Generation = ()
type Generation = ()
Exact document generation.
Source§fn requirements(
&self,
) -> &ParticipantRequirements<'v, 'd, Node, DocumentId<'m, 'd>, (), Cades>
fn requirements( &self, ) -> &ParticipantRequirements<'v, 'd, Node, DocumentId<'m, 'd>, (), Cades>
The participant census the report was derived from.
Source§fn all_x509_requirements_met(&self) -> bool
fn all_x509_requirements_met(&self) -> bool
Every X.509 presence and placement requirement of the format holds.
Auto Trait Implementations§
impl<'closure, 'requirements, 'view, 'certificate, 'document, 'model> !Freeze for Checks<'closure, 'requirements, 'view, 'certificate, 'document, 'model>
impl<'closure, 'requirements, 'view, 'certificate, 'document, 'model> !RefUnwindSafe for Checks<'closure, 'requirements, 'view, 'certificate, 'document, 'model>
impl<'closure, 'requirements, 'view, 'certificate, 'document, 'model> !Send for Checks<'closure, 'requirements, 'view, 'certificate, 'document, 'model>
impl<'closure, 'requirements, 'view, 'certificate, 'document, 'model> !Sync for Checks<'closure, 'requirements, 'view, 'certificate, 'document, 'model>
impl<'closure, 'requirements, 'view, 'certificate, 'document, 'model> !UnwindSafe for Checks<'closure, 'requirements, 'view, 'certificate, 'document, 'model>
impl<'closure, 'requirements, 'view, 'certificate, 'document, 'model> Unpin for Checks<'closure, 'requirements, 'view, 'certificate, 'document, 'model>
impl<'closure, 'requirements, 'view, 'certificate, 'document, 'model> UnsafeUnpin for Checks<'closure, 'requirements, 'view, 'certificate, 'document, 'model>
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