[]Enum aquamarine_vm::HostImportError

pub enum HostImportError {
    MismatchWValues(Type, Value),
    MismatchWValuesCount,
    InvalidMemoryAccess(i32i32),
    OddPointersCount(InterfaceType),
    RecordTypeNotFound(u64),
}

Variants

MismatchWValues(Type, Value)

An error occurred when host functions tries to lift IValues from WValues and the latter has different type.

MismatchWValuesCount

An error occurred when host functions tries to lift IValues from WValues and the latter is not enough for that.

InvalidMemoryAccess(i32i32)

An error related to invalid memory access during lifting IValue.

OddPointersCount(InterfaceType)

An error related to lifting memory from arrays of pointers with odd elements count.

RecordTypeNotFound(u64)

An error related to not found record in module record types.

Trait Implementations

impl Debug for HostImportError

impl Display for HostImportError

impl Error for HostImportError

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> From<T> for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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