pub struct ContractFailImplication {
pub outer_guards: Vec<ConditionalGuard>,
pub target: ContractRequirementTarget,
pub requirements: Vec<FailValueRequirement>,
}Expand description
One fail-branch implication on a values path.
Fields§
§outer_guards: Vec<ConditionalGuard>Conditions outside the failing test; empty means the requirement 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 ContractFailImplication
impl Clone for ContractFailImplication
Source§fn clone(&self) -> ContractFailImplication
fn clone(&self) -> ContractFailImplication
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 ContractFailImplication
impl Debug for ContractFailImplication
impl Eq for ContractFailImplication
Source§impl Hash for ContractFailImplication
impl Hash for ContractFailImplication
Source§impl Ord for ContractFailImplication
impl Ord for ContractFailImplication
Source§fn cmp(&self, other: &ContractFailImplication) -> Ordering
fn cmp(&self, other: &ContractFailImplication) -> 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 PartialEq for ContractFailImplication
impl PartialEq for ContractFailImplication
Source§impl PartialOrd for ContractFailImplication
impl PartialOrd for ContractFailImplication
impl StructuralPartialEq for ContractFailImplication
Auto Trait Implementations§
impl Freeze for ContractFailImplication
impl RefUnwindSafe for ContractFailImplication
impl Send for ContractFailImplication
impl Sync for ContractFailImplication
impl Unpin for ContractFailImplication
impl UnsafeUnpin for ContractFailImplication
impl UnwindSafe for ContractFailImplication
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