pub struct Condition {
pub id: ContractId,
pub label: String,
pub condition_type: ConditionType,
pub expression: String,
pub status: ConditionStatus,
pub last_result: Option<String>,
pub created_at: DateTime<Utc>,
pub evaluated_at: Option<DateTime<Utc>>,
}Expand description
A conditional execution rule.
Fields§
§id: ContractIdUnique identifier.
label: StringHuman-readable label.
condition_type: ConditionTypeType of condition.
expression: StringExpression to evaluate.
status: ConditionStatusCurrent evaluation status.
last_result: Option<String>Last evaluation result message.
created_at: DateTime<Utc>When this condition was created.
evaluated_at: Option<DateTime<Utc>>When this condition was last evaluated.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Condition
impl<'de> Deserialize<'de> for Condition
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
Auto Trait Implementations§
impl Freeze for Condition
impl RefUnwindSafe for Condition
impl Send for Condition
impl Sync for Condition
impl Unpin for Condition
impl UnsafeUnpin for Condition
impl UnwindSafe for Condition
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