[]Struct holochain_wasmer_host::prelude::Global

pub struct Global { /* fields omitted */ }

A handle to a Wasm Global

Methods

impl Global

pub fn new(value: Value) -> Global

Create a new Global value.

Usage:

let global = Global::new(Value::I32(42));

pub fn new_mutable(value: Value) -> Global

Create a new, mutable Global value.

Usage:

let global = Global::new_mutable(Value::I32(42));

pub fn descriptor(&self) -> GlobalDescriptor

Get the GlobalDescriptor generated for this global.

pub fn set(&self, value: Value)

Set the value help by this global.

This method will panic if the value is the wrong type.

pub fn get(&self) -> Value

Get the value held by this global.

Trait Implementations

impl Clone for Global

impl Debug for Global

impl IsExport for Global

Auto Trait Implementations

impl RefUnwindSafe for Global

impl Send for Global

impl Sync for Global

impl Unpin for Global

impl UnwindSafe for Global

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> 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.