[][src]Enum oxygengine_script_flow::vm::VmError

pub enum VmError {
    Message(String),
    CompilationError(String),
    WrongNumberOfInputs(usizeusize),
    WrongNumberOfOutputs(usizeusize),
    CouldNotRunEvent(String),
    CouldNotCallFunction(Reference),
    CouldNotCallMethod(ReferenceReference),
    EventDoesNotExists(Reference),
    NodeDoesNotExists(Reference),
    TypeDoesNotExists(Reference),
    TraitDoesNotExists(Reference),
    MethodDoesNotExists(Reference),
    FunctionDoesNotExists(Reference),
    TypeDoesNotImplementMethod(ReferenceReference),
    InstanceDoesNotExists,
    GlobalVariableDoesNotExists(Reference),
    LocalVariableDoesNotExists(Reference),
    InputDoesNotExists(usize),
    OutputDoesNotExists(usize),
    StackUnderflow,
    OperationDoesNotExists(Reference),
    OperationIsNotRegistered(String),
    IndexOutOfBounds(usizeusizeReference),
    ObjectKeyDoesNotExists(StringReference),
    ValueIsNotAList(Reference),
    ValueIsNotAnObject(Reference),
    ValueIsNotABool(Reference),
    TryingToPerformInvalidNodeType(NodeType),
    TryingToMutateBorrowedReference(ReferenceReference),
    NodeNotFoundInExecutionPipeline(Reference),
    NodeIsNotALoop(Reference),
    NodeIsNotAnIfElse(Reference),
    TryingToBreakIfElse,
    TryingToContinueIfElse,
    ThereAreNoCachedNodeOutputs(Reference),
    ThereIsNoCachedNodeIndexedOutput(Link),
}

Variants

Message(String)
CompilationError(String)
WrongNumberOfInputs(usizeusize)

(expected, provided)

WrongNumberOfOutputs(usizeusize)

(expected, provided)

CouldNotRunEvent(String)
CouldNotCallFunction(Reference)
CouldNotCallMethod(ReferenceReference)
EventDoesNotExists(Reference)
NodeDoesNotExists(Reference)
TypeDoesNotExists(Reference)
TraitDoesNotExists(Reference)
MethodDoesNotExists(Reference)
FunctionDoesNotExists(Reference)
TypeDoesNotImplementMethod(ReferenceReference)

(type guid, method guid)

InstanceDoesNotExists
GlobalVariableDoesNotExists(Reference)
LocalVariableDoesNotExists(Reference)
InputDoesNotExists(usize)
OutputDoesNotExists(usize)
StackUnderflow
OperationDoesNotExists(Reference)
OperationIsNotRegistered(String)
IndexOutOfBounds(usizeusizeReference)

(expected, provided, list)

ObjectKeyDoesNotExists(StringReference)
ValueIsNotAList(Reference)
ValueIsNotAnObject(Reference)
ValueIsNotABool(Reference)
TryingToPerformInvalidNodeType(NodeType)
TryingToMutateBorrowedReference(ReferenceReference)

(source value, destination value)

NodeNotFoundInExecutionPipeline(Reference)
NodeIsNotALoop(Reference)
NodeIsNotAnIfElse(Reference)
TryingToBreakIfElse
TryingToContinueIfElse
ThereAreNoCachedNodeOutputs(Reference)
ThereIsNoCachedNodeIndexedOutput(Link)

Trait Implementations

impl Debug for VmError[src]

Auto Trait Implementations

impl !RefUnwindSafe for VmError

impl !Send for VmError

impl !Sync for VmError

impl Unpin for VmError

impl !UnwindSafe for VmError

Blanket Implementations

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

impl<T> Any for T where
    T: Any

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

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

impl<T> Erased for T

impl<T> Event for T where
    T: Send + Sync + 'static, 

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

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

impl<T> Resource for T where
    T: Any + Send + Sync

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<V, T> VZip<V> for T where
    V: MultiLane<T>,