[][src]Enum wasmer_runtime_core::types::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]

Trait Implementations

impl From<i32> for Value
[src]

impl From<i64> for Value
[src]

impl From<f32> for Value
[src]

impl From<f64> 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]

Auto Trait Implementations

impl Send for Value

impl Sync for Value

Blanket Implementations

impl<T> From for T
[src]

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

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

type Owned = T

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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