Enum oxygengine_script_flow::vm::VmError [−][src]
pub enum VmError {}Show variants
ProgramCompiledForDifferentVersion(usize, usize), Message(String), FoundCycleInFlowGraph, WrongNumberOfInputs(usize, usize), WrongNumberOfOutputs(usize, usize), CouldNotRunEvent(String), CouldNotCallFunction(Reference), CouldNotCallMethod(Reference, Reference), EventDoesNotExists(Reference), NodeDoesNotExists(Reference), TypeDoesNotExists(Reference), TraitDoesNotExists(Reference), MethodDoesNotExists(Reference), FunctionDoesNotExists(Reference), TypeDoesNotImplementMethod(Reference, Reference), InstanceDoesNotExists, GlobalVariableDoesNotExists(Reference), LocalVariableDoesNotExists(Reference), InputDoesNotExists(usize), OutputDoesNotExists(usize), StackUnderflow, OperationDoesNotExists(Reference), OperationIsNotRegistered(String), IndexOutOfBounds(usize, usize, Reference), ObjectKeyDoesNotExists(String, Reference), ValueIsNotAList(Reference), ValueIsNotAnObject(Reference), ValueIsNotABool(Reference), TryingToPerformInvalidNodeType(NodeType), TryingToWriteBorrowedReference(Reference, Reference), TryingToReadBorrowedReference(Reference), NodeNotFoundInExecutionPipeline(Reference), NodeIsNotALoop(Reference), NodeIsNotAnIfElse(Reference), TryingToBreakIfElse, TryingToContinueIfElse, ThereAreNoCachedNodeOutputs(Reference), ThereIsNoCachedNodeIndexedOutput(Link), FoundMultipleEntryNodes(Vec<Reference>), EntryNodeNotFound, FoundNodeWithInvalidIdentifier, NodeCannotFlowIn(Reference), NodeCannotFlowOut(Reference), NodeCannotTakeInput(Reference), NodeCannotGiveOutput(Reference),
Variants
(program version, virtual machine version)
Message(String)
(expected, provided)
(expected, provided)
CouldNotRunEvent(String)
CouldNotCallFunction(Reference)
EventDoesNotExists(Reference)
NodeDoesNotExists(Reference)
TypeDoesNotExists(Reference)
TraitDoesNotExists(Reference)
MethodDoesNotExists(Reference)
FunctionDoesNotExists(Reference)
(type guid, method guid)
GlobalVariableDoesNotExists(Reference)
LocalVariableDoesNotExists(Reference)
InputDoesNotExists(usize)
OutputDoesNotExists(usize)
OperationDoesNotExists(Reference)
OperationIsNotRegistered(String)
(expected, provided, list)
ValueIsNotAList(Reference)
ValueIsNotAnObject(Reference)
ValueIsNotABool(Reference)
TryingToPerformInvalidNodeType(NodeType)
(source value, destination value)
TryingToReadBorrowedReference(Reference)
NodeNotFoundInExecutionPipeline(Reference)
NodeIsNotALoop(Reference)
NodeIsNotAnIfElse(Reference)
ThereAreNoCachedNodeOutputs(Reference)
ThereIsNoCachedNodeIndexedOutput(Link)
NodeCannotFlowIn(Reference)
NodeCannotFlowOut(Reference)
NodeCannotTakeInput(Reference)
NodeCannotGiveOutput(Reference)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for VmError
impl UnwindSafe for VmError
Blanket Implementations
impl<T> Any for T where
T: Any,
impl<T> Any for T where
T: Any,
pub fn get_type_id(&self) -> TypeId
Mutably borrows from an owned value. Read more