pub struct Basic<'receipt, 'prepared, 'model, 'document, 'path> { /* private fields */ }Expand description
Same-source root field/certificate/math and complete counter composition. The report preserves its inputs and does not assert timestamp chronology, status usability, optional-policy acceptance or caller trust.
Implementations§
Source§impl<'r, 'p, 'm, 'd, 'v> Basic<'r, 'p, 'm, 'd, 'v>
impl<'r, 'p, 'm, 'd, 'v> Basic<'r, 'p, 'm, 'd, 'v>
Sourcepub fn binding(&self) -> &'r SignerBinding<'p, 'm, 'd, 'v>
pub fn binding(&self) -> &'r SignerBinding<'p, 'm, 'd, 'v>
Actual selected original certificate/signature binding, without replay.
Sourcepub fn counter_paths(&self) -> &Paths<'r, 'm, 'd, 'v>
pub fn counter_paths(&self) -> &Paths<'r, 'm, 'd, 'v>
Every original counter’s already checked actual path.
Sourcepub fn all_basic_requirements_met(&self) -> bool
pub fn all_basic_requirements_met(&self) -> bool
Only mandatory B-B format and original root/counter mathematical binding. A higher requested profile’s missing timestamp cannot erase this fact.
Trait Implementations§
Source§impl<'r, 'p, 'm, 'd, 'v> BasicStage<'v, 'd> for Basic<'r, 'p, 'm, 'd, 'v>
impl<'r, 'p, 'm, 'd, 'v> BasicStage<'v, 'd> for Basic<'r, 'p, 'm, 'd, 'v>
Source§type Document = DocumentId<'m, 'd>
type Document = DocumentId<'m, 'd>
Stable document identity.
Source§type Generation = ()
type Generation = ()
Exact document generation.
Source§type Signer = SignerBinding<'p, 'm, 'd, 'v>
type Signer = SignerBinding<'p, 'm, 'd, 'v>
The signing-certificate binding receipt.
Source§fn all_requirements_met(&self) -> bool
fn all_requirements_met(&self) -> bool
Every condition of the format’s basic level holds.
Auto Trait Implementations§
impl<'receipt, 'prepared, 'model, 'document, 'path> !RefUnwindSafe for Basic<'receipt, 'prepared, 'model, 'document, 'path>
impl<'receipt, 'prepared, 'model, 'document, 'path> !Send for Basic<'receipt, 'prepared, 'model, 'document, 'path>
impl<'receipt, 'prepared, 'model, 'document, 'path> !Sync for Basic<'receipt, 'prepared, 'model, 'document, 'path>
impl<'receipt, 'prepared, 'model, 'document, 'path> !UnwindSafe for Basic<'receipt, 'prepared, 'model, 'document, 'path>
impl<'receipt, 'prepared, 'model, 'document, 'path> Freeze for Basic<'receipt, 'prepared, 'model, 'document, 'path>
impl<'receipt, 'prepared, 'model, 'document, 'path> Unpin for Basic<'receipt, 'prepared, 'model, 'document, 'path>
impl<'receipt, 'prepared, 'model, 'document, 'path> UnsafeUnpin for Basic<'receipt, 'prepared, 'model, 'document, 'path>
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