pub struct ValidatedChecker { /* private fields */ }Expand description
A checker bound to validation evidence for one pinned manifest.
Keeping the checker handle and authenticated manifest identity in one value makes it impossible for route configuration to claim checker validation without also supplying the checker that was validated.
Implementations§
Source§impl ValidatedChecker
impl ValidatedChecker
Sourcepub fn new(
checker: Arc<dyn Checker>,
authenticated_manifest_identity: impl Into<String>,
) -> Result<Self>
pub fn new( checker: Arc<dyn Checker>, authenticated_manifest_identity: impl Into<String>, ) -> Result<Self>
Binds a checker to an operator-authenticated immutable manifest identity.
The host authenticates the identity before construction. Empty, whitespace-padded, or control-character identities are rejected so the pinned value is unambiguous when passed to the checker.
Trait Implementations§
Source§impl Clone for ValidatedChecker
impl Clone for ValidatedChecker
Source§fn clone(&self) -> ValidatedChecker
fn clone(&self) -> ValidatedChecker
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ValidatedChecker
impl !RefUnwindSafe for ValidatedChecker
impl Send for ValidatedChecker
impl Sync for ValidatedChecker
impl Unpin for ValidatedChecker
impl UnsafeUnpin for ValidatedChecker
impl !UnwindSafe for ValidatedChecker
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