[][src]Enum haru::vmbindings::vmerror::VmError

#[repr(C)]
pub enum VmError { ERROR_NO_ERROR, ERROR_OP_ADD, ERROR_OP_SUB, ERROR_OP_MUL, ERROR_OP_DIV, ERROR_OP_MOD, ERROR_OP_AND, ERROR_OP_OR, ERROR_OP_LT, ERROR_OP_LEQ, ERROR_OP_GT, ERROR_OP_GEQ, ERROR_OP_EQ, ERROR_OP_NEQ, ERROR_UNDEFINED_GLOBAL_VAR, ERROR_RECORD_NO_CONSTRUCTOR, ERROR_CONSTRUCTOR_NOT_FUNCTION, ERROR_MISMATCH_ARGUMENTS, ERROR_EXPECTED_CALLABLE, ERROR_CANNOT_ACCESS_NON_RECORD, ERROR_KEY_NON_INT, ERROR_RECORD_KEY_NON_STRING, ERROR_UNBOUNDED_ACCESS, ERROR_EXPECTED_RECORD_ARRAY, ERROR_CASE_EXPECTS_DICT, ERROR_UNHANDLED_EXCEPTION, ERROR_EXPECTED_ITERABLE, ERROR_EXPECTED_RECORD_OF_EXPR, ERROR_UNKNOWN_KEY, }

Variants

ERROR_NO_ERRORERROR_OP_ADDERROR_OP_SUBERROR_OP_MULERROR_OP_DIVERROR_OP_MODERROR_OP_ANDERROR_OP_ORERROR_OP_LTERROR_OP_LEQERROR_OP_GTERROR_OP_GEQERROR_OP_EQERROR_OP_NEQERROR_UNDEFINED_GLOBAL_VARERROR_RECORD_NO_CONSTRUCTORERROR_CONSTRUCTOR_NOT_FUNCTIONERROR_MISMATCH_ARGUMENTSERROR_EXPECTED_CALLABLEERROR_CANNOT_ACCESS_NON_RECORDERROR_KEY_NON_INTERROR_RECORD_KEY_NON_STRINGERROR_UNBOUNDED_ACCESSERROR_EXPECTED_RECORD_ARRAYERROR_CASE_EXPECTS_DICTERROR_UNHANDLED_EXCEPTIONERROR_EXPECTED_ITERABLEERROR_EXPECTED_RECORD_OF_EXPRERROR_UNKNOWN_KEY

Trait Implementations

impl PartialEq<VmError> for VmError[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Debug for VmError[src]

impl Display for VmError[src]

Auto Trait Implementations

impl Send for VmError

impl Sync for VmError

Blanket Implementations

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

impl<T> ToString for T where
    T: Display + ?Sized
[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.

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

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

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