[][src]Enum wasmer_runtime::Value

pub enum Value {
    I32(i32),
    I64(i64),
    F32(f32),
    F64(f64),
}

Represents a WebAssembly value.

As the number of types in WebAssembly expand, this structure will expand as well.

Variants

I32(i32)

The i32 type.

I64(i64)

The i64 type.

F32(f32)

The f32 type.

F64(f64)

The f64 type.

Methods

impl Value[src]

pub fn ty(&self) -> Type[src]

pub fn to_u64(&self) -> u64[src]

Trait Implementations

impl<'de> Deserialize<'de> for Value[src]

impl Serialize for Value[src]

impl PartialEq<Value> for Value[src]

impl Clone for Value[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Value[src]

impl From<f32> for Value[src]

impl From<i32> for Value[src]

impl From<f64> for Value[src]

impl From<i64> for Value[src]

Auto Trait Implementations

impl Unpin for Value

impl Sync for Value

impl Send for Value

impl RefUnwindSafe for Value

impl UnwindSafe for Value

Blanket Implementations

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T