pub struct StatusCondition {
pub task_id: TaskId,
pub statuses: Vec<InvocationStatus>,
pub argument_filter: Option<BTreeMap<String, Value>>,
}Expand description
A condition that fires on invocation status changes.
Fields§
§task_id: TaskIdThe task to watch.
statuses: Vec<InvocationStatus>Which statuses trigger the condition.
argument_filter: Option<BTreeMap<String, Value>>Optional argument subset match filter (None = match any).
Trait Implementations§
Source§impl Clone for StatusCondition
impl Clone for StatusCondition
Source§fn clone(&self) -> StatusCondition
fn clone(&self) -> StatusCondition
Returns a duplicate of the value. Read more
1.0.0 · 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 StatusCondition
impl Debug for StatusCondition
Source§impl<'de> Deserialize<'de> for StatusCondition
impl<'de> Deserialize<'de> for StatusCondition
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<StatusCondition, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StatusCondition, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for StatusCondition
impl Serialize for StatusCondition
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for StatusCondition
impl RefUnwindSafe for StatusCondition
impl Send for StatusCondition
impl Sync for StatusCondition
impl Unpin for StatusCondition
impl UnsafeUnpin for StatusCondition
impl UnwindSafe for StatusCondition
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