pub enum BpmnJsonElement {
StartEvent(BpmnJsonStartEvent),
EndEvent(BpmnJsonEndEvent),
IntermediateCatchEvent(BpmnJsonIntermediateCatchEvent),
IntermediateThrowEvent(BpmnJsonIntermediateThrowEvent),
ServiceTask(BpmnJsonServiceTask),
UserTask(BpmnJsonUserTask),
ScriptTask(BpmnJsonScriptTask),
ManualTask(BpmnJsonManualTask),
ExclusiveGateway(BpmnJsonExclusiveGateway),
ParallelGateway(BpmnJsonParallelGateway),
InclusiveGateway(BpmnJsonInclusiveGateway),
SequenceFlow(BpmnJsonSequenceFlow),
}Expand description
BPMN JSON Element
Represents any BPMN element (task, gateway, event, flow, etc.)
Variants§
StartEvent(BpmnJsonStartEvent)
Start Event
EndEvent(BpmnJsonEndEvent)
End Event
IntermediateCatchEvent(BpmnJsonIntermediateCatchEvent)
Intermediate Catch Event
IntermediateThrowEvent(BpmnJsonIntermediateThrowEvent)
Intermediate Throw Event
ServiceTask(BpmnJsonServiceTask)
Service Task
UserTask(BpmnJsonUserTask)
User Task
ScriptTask(BpmnJsonScriptTask)
Script Task
ManualTask(BpmnJsonManualTask)
Manual Task
ExclusiveGateway(BpmnJsonExclusiveGateway)
Exclusive Gateway
ParallelGateway(BpmnJsonParallelGateway)
Parallel Gateway
InclusiveGateway(BpmnJsonInclusiveGateway)
Inclusive Gateway
SequenceFlow(BpmnJsonSequenceFlow)
Sequence Flow
Trait Implementations§
Source§impl Clone for BpmnJsonElement
impl Clone for BpmnJsonElement
Source§fn clone(&self) -> BpmnJsonElement
fn clone(&self) -> BpmnJsonElement
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 BpmnJsonElement
impl Debug for BpmnJsonElement
Source§impl<'de> Deserialize<'de> for BpmnJsonElement
impl<'de> Deserialize<'de> for BpmnJsonElement
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 BpmnJsonElement
impl RefUnwindSafe for BpmnJsonElement
impl Send for BpmnJsonElement
impl Sync for BpmnJsonElement
impl Unpin for BpmnJsonElement
impl UnsafeUnpin for BpmnJsonElement
impl UnwindSafe for BpmnJsonElement
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