pub struct WorkCondition {
pub decision: DecisionId,
pub option: String,
}Expand description
Applicability of work, and of everything it contains, to one option of a decision.
Conditions inherit through work packages: work applies only when every condition on it and on its containing packages names the selected option. Applicability is derived, never stored.
Fields§
§decision: DecisionIdDecision whose selected option decides applicability; replacements are followed.
option: StringOption key that must be selected for the work to apply.
Trait Implementations§
Source§impl Clone for WorkCondition
impl Clone for WorkCondition
Source§impl Debug for WorkCondition
impl Debug for WorkCondition
Source§impl<'de> Deserialize<'de> for WorkCondition
impl<'de> Deserialize<'de> for WorkCondition
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WorkCondition
Source§impl PartialEq for WorkCondition
impl PartialEq for WorkCondition
Source§impl Serialize for WorkCondition
impl Serialize for WorkCondition
impl StructuralPartialEq for WorkCondition
Auto Trait Implementations§
impl Freeze for WorkCondition
impl RefUnwindSafe for WorkCondition
impl Send for WorkCondition
impl Sync for WorkCondition
impl Unpin for WorkCondition
impl UnsafeUnpin for WorkCondition
impl UnwindSafe for WorkCondition
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