pub struct DerivedSafetyConditions { /* private fields */ }Expand description
Ordered verifier output for one schema operation.
Implementations§
Source§impl DerivedSafetyConditions
impl DerivedSafetyConditions
Sourcepub const fn operation_index(&self) -> u32
pub const fn operation_index(&self) -> u32
Return the operation ordinal shared by every condition.
Sourcepub const fn policy(&self) -> SafetyClass
pub const fn policy(&self) -> SafetyClass
Return the unchanged eight-class operation policy.
Sourcepub fn conditions(&self) -> &[RequiredSafetyCondition]
pub fn conditions(&self) -> &[RequiredSafetyCondition]
Return conditions in deterministic fact and bound order.
Sourcepub const fn is_condition_free(&self) -> bool
pub const fn is_condition_free(&self) -> bool
Return whether exact source-domain evidence proves this operation cannot encounter pre-existing data that needs an assertion or backfill.
Sourcepub fn resolves_conditional_requirements(&self) -> bool
pub fn resolves_conditional_requirements(&self) -> bool
Return whether every Conditional requirement has an expressible assertion.
Trait Implementations§
Source§impl Clone for DerivedSafetyConditions
impl Clone for DerivedSafetyConditions
Source§fn clone(&self) -> DerivedSafetyConditions
fn clone(&self) -> DerivedSafetyConditions
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 DerivedSafetyConditions
impl Debug for DerivedSafetyConditions
impl Eq for DerivedSafetyConditions
Source§impl PartialEq for DerivedSafetyConditions
impl PartialEq for DerivedSafetyConditions
Source§impl Serialize for DerivedSafetyConditions
impl Serialize for DerivedSafetyConditions
impl StructuralPartialEq for DerivedSafetyConditions
Auto Trait Implementations§
impl Freeze for DerivedSafetyConditions
impl RefUnwindSafe for DerivedSafetyConditions
impl Send for DerivedSafetyConditions
impl Sync for DerivedSafetyConditions
impl Unpin for DerivedSafetyConditions
impl UnsafeUnpin for DerivedSafetyConditions
impl UnwindSafe for DerivedSafetyConditions
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