pub enum CheckpointValidation {
Exact,
Invalid(Vec<CheckpointIssue>),
Unverified(CheckpointIssue),
}Expand description
Result of exact, fail-closed checkpoint validation.
Variants§
Exact
The catalog exactly satisfies the contract.
Invalid(Vec<CheckpointIssue>)
The catalog violates the contract.
Unverified(CheckpointIssue)
Validation was unavailable and loading must fail closed.
Implementations§
Source§impl CheckpointValidation
impl CheckpointValidation
Sourcepub fn into_loader_result(self) -> Result<(), StrictLoadFailure>
pub fn into_loader_result(self) -> Result<(), StrictLoadFailure>
Converts validation into a backend-neutral strict-load result.
Sourcepub fn from_issues(issues: Vec<CheckpointIssue>) -> Self
pub fn from_issues(issues: Vec<CheckpointIssue>) -> Self
Builds exact or invalid validation from a diagnostic sequence.
Trait Implementations§
Source§impl Clone for CheckpointValidation
impl Clone for CheckpointValidation
Source§fn clone(&self) -> CheckpointValidation
fn clone(&self) -> CheckpointValidation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CheckpointValidation
impl Debug for CheckpointValidation
impl Eq for CheckpointValidation
Source§impl PartialEq for CheckpointValidation
impl PartialEq for CheckpointValidation
impl StructuralPartialEq for CheckpointValidation
Auto Trait Implementations§
impl Freeze for CheckpointValidation
impl RefUnwindSafe for CheckpointValidation
impl Send for CheckpointValidation
impl Sync for CheckpointValidation
impl Unpin for CheckpointValidation
impl UnsafeUnpin for CheckpointValidation
impl UnwindSafe for CheckpointValidation
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