Enum bpxe::flow_node::State[][src]

pub enum State {
    StartEvent(State),
    EndEvent(State),
    IntermediateThrowEvent(State),
    IntermediateCatchEvent(State),
    ParallelGateway(State),
    ExclusiveGateway(State),
    InclusiveGateway(State),
    EventBasedGateway(State),
    ScriptTask(State),
    ActivityState(State),
}

Flow node state

Notes

All flow nodes' state is combined into one "big" enum so that FlowNode doesn't need to have any associated types (which makes the final type be sized differently, and this makes it problematic for runtime dispatching.

Variants

StartEvent(State)
EndEvent(State)
IntermediateThrowEvent(State)
IntermediateCatchEvent(State)
ParallelGateway(State)
ExclusiveGateway(State)
InclusiveGateway(State)
EventBasedGateway(State)
ScriptTask(State)
ActivityState(State)

Trait Implementations

impl Clone for State[src]

impl Debug for State[src]

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

impl Serialize for State[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<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.