Enum bpxe::flow_node::Action[][src]

pub enum Action {
    ProbeOutgoingSequenceFlows(SmallVec<[OutgoingIndex; 8]>),
    Flow(SmallVec<[OutgoingIndex; 8]>),
    Complete,
}

Determination of next action by flow nodes

Variants

ProbeOutgoingSequenceFlows(SmallVec<[OutgoingIndex; 8]>)

Check whether given outgoings will flow

This is useful if the flow node needs to know whether certain outgoings *will flow.

Enact flow through given outgoings

This action will still check whether given outgoings can flow.

Complete

Mark flow node as complete, no further action necessary.

Trait Implementations

impl Debug for Action[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> Downcast for T where
    T: Any
[src]

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

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

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

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.