#[non_exhaustive]pub enum ConditionContext {
Cron(CronContext),
Status(StatusContext),
Event(EventContext),
Result(ResultContext),
Exception(ExceptionContext),
}Expand description
Polymorphic condition context — matches condition variants 1:1.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Cron(CronContext)
Status(StatusContext)
Event(EventContext)
Result(ResultContext)
Exception(ExceptionContext)
Implementations§
Source§impl ConditionContext
impl ConditionContext
Sourcepub fn context_id(&self) -> String
pub fn context_id(&self) -> String
Compute a deterministic context ID for dedup.
Trait Implementations§
Source§impl Clone for ConditionContext
impl Clone for ConditionContext
Source§fn clone(&self) -> ConditionContext
fn clone(&self) -> ConditionContext
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 ConditionContext
impl Debug for ConditionContext
Source§impl<'de> Deserialize<'de> for ConditionContext
impl<'de> Deserialize<'de> for ConditionContext
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConditionContext, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConditionContext, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ConditionContext
impl Display for ConditionContext
Source§impl Serialize for ConditionContext
impl Serialize for ConditionContext
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 ConditionContext
impl RefUnwindSafe for ConditionContext
impl Send for ConditionContext
impl Sync for ConditionContext
impl Unpin for ConditionContext
impl UnsafeUnpin for ConditionContext
impl UnwindSafe for ConditionContext
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