Enum bpxe::process::Log[][src]

#[non_exhaustive]pub enum Log {
    FlowNodeIncoming {
        node: Box<dyn FlowNodeType>,
        incoming_index: IncomingIndex,
    },
    FlowNodeCompleted {
        node: Box<dyn FlowNodeType>,
    },
    NoDefaultPath {
        node: Box<dyn FlowNodeType>,
    },
    ExpressionError {
        error: String,
    },
    ScriptError {
        error: String,
    },
    Done,
}

Process events

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
FlowNodeIncoming

Flow node has received an incoming flow (activated for each incoming flow)

Fields of FlowNodeIncoming

node: Box<dyn FlowNodeType>incoming_index: IncomingIndex
FlowNodeCompleted

Flow node execution has been completed

Fields of FlowNodeCompleted

node: Box<dyn FlowNodeType>
NoDefaultPath

No default path is available for a node

Fields of NoDefaultPath

node: Box<dyn FlowNodeType>
ExpressionError

Expression evaluation error

Fields of ExpressionError

error: String
ScriptError

Script evaluation error

Fields of ScriptError

error: String
Done

There are no more flow nodes to schedule, ever

Trait Implementations

impl Clone for Log[src]

impl Debug for Log[src]

Auto Trait Implementations

impl !RefUnwindSafe for Log[src]

impl Send for Log[src]

impl !Sync for Log[src]

impl Unpin for Log[src]

impl !UnwindSafe for Log[src]

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> 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.