pub struct ContractRequirementImplication {
pub outer_guards: Vec<ConditionalGuard>,
pub target: ContractRequirementTarget,
pub requirements: Vec<FailValueRequirement>,
}Expand description
One guarded runtime requirement on a values path.
Fields§
§outer_guards: Vec<ConditionalGuard>Conditions outside the requirement; empty means it binds the path unconditionally.
target: ContractRequirementTargetThe runtime value affected by the requirement.
requirements: Vec<FailValueRequirement>Conjunction of requirements the affected value must satisfy.
Trait Implementations§
Source§impl Clone for ContractRequirementImplication
impl Clone for ContractRequirementImplication
Source§fn clone(&self) -> ContractRequirementImplication
fn clone(&self) -> ContractRequirementImplication
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 moreimpl Eq for ContractRequirementImplication
Source§impl Ord for ContractRequirementImplication
impl Ord for ContractRequirementImplication
Source§fn cmp(&self, other: &ContractRequirementImplication) -> Ordering
fn cmp(&self, other: &ContractRequirementImplication) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for ContractRequirementImplication
impl PartialOrd for ContractRequirementImplication
impl StructuralPartialEq for ContractRequirementImplication
Auto Trait Implementations§
impl Freeze for ContractRequirementImplication
impl RefUnwindSafe for ContractRequirementImplication
impl Send for ContractRequirementImplication
impl Sync for ContractRequirementImplication
impl Unpin for ContractRequirementImplication
impl UnsafeUnpin for ContractRequirementImplication
impl UnwindSafe for ContractRequirementImplication
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