[][src]Enum bpxe_bpmn_schema::FlowElement

pub enum FlowElement {
    AdHocSubProcess(AdHocSubProcess),
    BoundaryEvent(BoundaryEvent),
    BusinessRuleTask(BusinessRuleTask),
    CallActivity(CallActivity),
    CallChoreography(CallChoreography),
    ChoreographyTask(ChoreographyTask),
    ComplexGateway(ComplexGateway),
    DataObject(DataObject),
    DataObjectReference(DataObjectReference),
    DataStoreReference(DataStoreReference),
    EndEvent(EndEvent),
    Event(Event),
    EventBasedGateway(EventBasedGateway),
    ExclusiveGateway(ExclusiveGateway),
    ImplicitThrowEvent(ImplicitThrowEvent),
    InclusiveGateway(InclusiveGateway),
    IntermediateCatchEvent(IntermediateCatchEvent),
    IntermediateThrowEvent(IntermediateThrowEvent),
    ManualTask(ManualTask),
    ParallelGateway(ParallelGateway),
    ReceiveTask(ReceiveTask),
    ScriptTask(ScriptTask),
    SendTask(SendTask),
    SequenceFlow(SequenceFlow),
    ServiceTask(ServiceTask),
    StartEvent(StartEvent),
    SubChoreography(SubChoreography),
    SubProcess(SubProcess),
    Task(Task),
    Transaction(Transaction),
    UserTask(UserTask),
}

Auto-generated from BPNM schema

(See codegen-rust.xsl)

Variants

AdHocSubProcess(AdHocSubProcess)
BoundaryEvent(BoundaryEvent)
BusinessRuleTask(BusinessRuleTask)
CallActivity(CallActivity)
CallChoreography(CallChoreography)
ChoreographyTask(ChoreographyTask)
ComplexGateway(ComplexGateway)
DataObject(DataObject)
DataObjectReference(DataObjectReference)
DataStoreReference(DataStoreReference)
EndEvent(EndEvent)
Event(Event)
EventBasedGateway(EventBasedGateway)
ExclusiveGateway(ExclusiveGateway)
ImplicitThrowEvent(ImplicitThrowEvent)
InclusiveGateway(InclusiveGateway)
IntermediateCatchEvent(IntermediateCatchEvent)
IntermediateThrowEvent(IntermediateThrowEvent)
ManualTask(ManualTask)
ParallelGateway(ParallelGateway)
ReceiveTask(ReceiveTask)
ScriptTask(ScriptTask)
SendTask(SendTask)
SequenceFlow(SequenceFlow)
ServiceTask(ServiceTask)
StartEvent(StartEvent)
SubChoreography(SubChoreography)
SubProcess(SubProcess)
Task(Task)
Transaction(Transaction)
UserTask(UserTask)

Implementations

impl FlowElement[src]

pub fn into_inner(self) -> Box<dyn DocumentElement>[src]

Trait Implementations

impl Clone for FlowElement[src]

impl Debug for FlowElement[src]

impl<'de> Deserialize<'de> for FlowElement[src]

impl DocumentElement for FlowElement[src]

impl DocumentElementContainer for FlowElement[src]

impl From<AdHocSubProcess> for FlowElement[src]

impl From<BoundaryEvent> for FlowElement[src]

impl From<BusinessRuleTask> for FlowElement[src]

impl From<CallActivity> for FlowElement[src]

impl From<CallChoreography> for FlowElement[src]

impl From<ChoreographyTask> for FlowElement[src]

impl From<ComplexGateway> for FlowElement[src]

impl From<DataObject> for FlowElement[src]

impl From<DataObjectReference> for FlowElement[src]

impl From<DataStoreReference> for FlowElement[src]

impl From<EndEvent> for FlowElement[src]

impl From<Event> for FlowElement[src]

impl From<EventBasedGateway> for FlowElement[src]

impl From<ExclusiveGateway> for FlowElement[src]

impl From<ImplicitThrowEvent> for FlowElement[src]

impl From<InclusiveGateway> for FlowElement[src]

impl From<IntermediateCatchEvent> for FlowElement[src]

impl From<IntermediateThrowEvent> for FlowElement[src]

impl From<ManualTask> for FlowElement[src]

impl From<ParallelGateway> for FlowElement[src]

impl From<ReceiveTask> for FlowElement[src]

impl From<ScriptTask> for FlowElement[src]

impl From<SendTask> for FlowElement[src]

impl From<SequenceFlow> for FlowElement[src]

impl From<ServiceTask> for FlowElement[src]

impl From<StartEvent> for FlowElement[src]

impl From<SubChoreography> for FlowElement[src]

impl From<SubProcess> for FlowElement[src]

impl From<Task> for FlowElement[src]

impl From<Transaction> for FlowElement[src]

impl From<UserTask> for FlowElement[src]

impl Hash for FlowElement[src]

impl PartialEq<FlowElement> for FlowElement[src]

impl Serialize for FlowElement[src]

impl StructuralPartialEq for FlowElement[src]

impl<'__input> XmlRead<'__input> for FlowElement[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<S> CastArc for S where
    S: CastFromSync + ?Sized
[src]

impl<S> CastBox for S where
    S: CastFrom + ?Sized
[src]

impl<T> CastFrom for T where
    T: 'static + Any
[src]

impl<T> CastFromSync for T where
    T: 'static + Send + Sync
[src]

impl<S> CastMut for S where
    S: CastFrom + ?Sized
[src]

impl<S> CastRc for S where
    S: CastFrom + ?Sized
[src]

impl<S> CastRef for S where
    S: CastFrom + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> XmlReadOwned for T where
    T: for<'s> XmlRead<'s>, 
[src]