pub struct Bound<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G> { /* private fields */ }Expand description
Actual source-bound root signer/certificate association. Its detailed negative facts remain available without creating a successful path receipt.
Implementations§
Source§impl<'v, 'p, 'm, 'd, 'a, 's, 'path, D: Copy + Eq, G: Copy + Eq> Bound<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G>
impl<'v, 'p, 'm, 'd, 'a, 's, 'path, D: Copy + Eq, G: Copy + Eq> Bound<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G>
Sourcepub fn binding(&self) -> &SignerBinding<'p, 'm, 'd, 'path>
pub fn binding(&self) -> &SignerBinding<'p, 'm, 'd, 'path>
Existing SID/ESS/effective-key/path result, without projection losses.
Sourcepub fn prepared(&self) -> &'v Preparation<'p, 'm, 'd, 'a, 's, D, G>
pub fn prepared(&self) -> &'v Preparation<'p, 'm, 'd, 'a, 's, D, G>
Original PDF/CMS preparation, unchanged by the selected path result.
Trait Implementations§
Source§impl<'d, 'path, D: Copy + Eq, G: Copy + Eq> SignerReceipt<'path, 'd> for Bound<'_, '_, '_, 'd, '_, '_, 'path, D, G>
impl<'d, 'path, D: Copy + Eq, G: Copy + Eq> SignerReceipt<'path, 'd> for Bound<'_, '_, '_, 'd, '_, '_, 'path, D, G>
Source§type Generation = G
type Generation = G
Exact document generation.
Source§fn signature(&self) -> Location<Node, D, G>
fn signature(&self) -> Location<Node, D, G>
The selected signature in its exact source generation.
Source§fn path(&self) -> Option<&'path CheckedPath<'d>>
fn path(&self) -> Option<&'path CheckedPath<'d>>
The checked signer path, or
None when the format has not established
the signing certificate or its signed path restrictions.Auto Trait Implementations§
impl<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G> !RefUnwindSafe for Bound<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G>
impl<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G> !Send for Bound<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G>
impl<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G> !Sync for Bound<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G>
impl<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G> !UnwindSafe for Bound<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G>
impl<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G> Freeze for Bound<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G>
impl<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G> Unpin for Bound<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G>
impl<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G> UnsafeUnpin for Bound<'v, 'p, 'm, 'd, 'a, 's, 'path, D, G>
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