pub struct AuthorityMaterial<'closure, 'view, 'certificate, 'document, N, D, G, P> { /* private fields */ }Expand description
Archive-material census for every path actually reached through the selected actor/status-authority inputs. This proves artifact availability only; it preserves every original status/time/authority fact without accepting it.
Implementations§
Source§impl<'closure, 'view, 'certificate, 'document, N, D, G, P> AuthorityMaterial<'closure, 'view, 'certificate, 'document, N, D, G, P>
impl<'closure, 'view, 'certificate, 'document, N, D, G, P> AuthorityMaterial<'closure, 'view, 'certificate, 'document, N, D, G, P>
Sourcepub fn inputs(
&self,
) -> &'closure AuthorityClosure<'view, 'certificate, 'document>
pub fn inputs( &self, ) -> &'closure AuthorityClosure<'view, 'certificate, 'document>
Complete original root/authority input closure, not a selected subset.
Sourcepub fn paths(
&self,
) -> &[PathMaterial<'view, 'certificate, 'document, N, D, G, P>]
pub fn paths( &self, ) -> &[PathMaterial<'view, 'certificate, 'document, N, D, G, P>]
Material for every reached path, preserving the same closure order.
Sourcepub fn all_artifacts_covered(&self) -> bool
pub fn all_artifacts_covered(&self) -> bool
Whether all actually required original artifacts precede this archive. Status acceptance, all actor roots and historical trust remain separate.
Auto Trait Implementations§
impl<'closure, 'view, 'certificate, 'document, N, D, G, P> !Freeze for AuthorityMaterial<'closure, 'view, 'certificate, 'document, N, D, G, P>
impl<'closure, 'view, 'certificate, 'document, N, D, G, P> !RefUnwindSafe for AuthorityMaterial<'closure, 'view, 'certificate, 'document, N, D, G, P>
impl<'closure, 'view, 'certificate, 'document, N, D, G, P> !Send for AuthorityMaterial<'closure, 'view, 'certificate, 'document, N, D, G, P>
impl<'closure, 'view, 'certificate, 'document, N, D, G, P> !Sync for AuthorityMaterial<'closure, 'view, 'certificate, 'document, N, D, G, P>
impl<'closure, 'view, 'certificate, 'document, N, D, G, P> !UnwindSafe for AuthorityMaterial<'closure, 'view, 'certificate, 'document, N, D, G, P>
impl<'closure, 'view, 'certificate, 'document, N, D, G, P> Unpin for AuthorityMaterial<'closure, 'view, 'certificate, 'document, N, D, G, P>
impl<'closure, 'view, 'certificate, 'document, N, D, G, P> UnsafeUnpin for AuthorityMaterial<'closure, 'view, 'certificate, 'document, N, D, G, P>
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