pub enum BpmnJsonEventDefinition {
Message {
message_ref: Option<String>,
},
Timer {
time_definition: Option<String>,
},
Signal {
signal_ref: Option<String>,
},
Error {
error_ref: Option<String>,
},
Escalation {
escalation_ref: Option<String>,
},
Cancel,
Compensation {
activity_ref: Option<String>,
},
Conditional {
condition: Option<BpmnJsonConditionExpression>,
},
Link {
name: Option<String>,
},
Terminate,
None,
}Expand description
Event Definition
Variants§
Message
Message Event Definition
Timer
Timer Event Definition
Signal
Signal Event Definition
Error
Error Event Definition
Escalation
Escalation Event Definition
Cancel
Cancel Event Definition
Compensation
Compensation Event Definition
Conditional
Conditional Event Definition
Fields
§
condition: Option<BpmnJsonConditionExpression>Condition expression
Link
Link Event Definition
Terminate
Terminate Event Definition
None
None (no specific event definition)
Trait Implementations§
Source§impl Clone for BpmnJsonEventDefinition
impl Clone for BpmnJsonEventDefinition
Source§fn clone(&self) -> BpmnJsonEventDefinition
fn clone(&self) -> BpmnJsonEventDefinition
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 BpmnJsonEventDefinition
impl Debug for BpmnJsonEventDefinition
Source§impl<'de> Deserialize<'de> for BpmnJsonEventDefinition
impl<'de> Deserialize<'de> for BpmnJsonEventDefinition
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 BpmnJsonEventDefinition
impl RefUnwindSafe for BpmnJsonEventDefinition
impl Send for BpmnJsonEventDefinition
impl Sync for BpmnJsonEventDefinition
impl Unpin for BpmnJsonEventDefinition
impl UnsafeUnpin for BpmnJsonEventDefinition
impl UnwindSafe for BpmnJsonEventDefinition
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