[][src]Enum holochain_wasmer_host::prelude::Value

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

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.

V128(u128)

The v128 type.

Implementations

impl Value[src]

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

The Type of this Value.

pub fn to_u128(&self) -> u128[src]

Convert this Value to a u128 binary representation.

Trait Implementations

impl Clone for Value[src]

impl Debug for Value[src]

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

impl From<f32> for Value[src]

impl From<f64> for Value[src]

impl From<i32> for Value[src]

impl From<i64> for Value[src]

impl From<u128> for Value[src]

impl PartialEq<Value> for Value[src]

impl Serialize for Value[src]

impl StructuralPartialEq for Value[src]

impl<'_> TryFrom<&'_ Value> for f64[src]

type Error = &'static str

The type returned in the event of a conversion error.

impl<'_> TryFrom<&'_ Value> for i64[src]

type Error = &'static str

The type returned in the event of a conversion error.

impl<'_> TryFrom<&'_ Value> for u128[src]

type Error = &'static str

The type returned in the event of a conversion error.

impl<'_> TryFrom<&'_ Value> for f32[src]

type Error = &'static str

The type returned in the event of a conversion error.

impl<'_> TryFrom<&'_ Value> for i32[src]

type Error = &'static str

The type returned in the event of a conversion error.

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

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

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

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.