Struct wasmer_vm::VMExportGlobal[][src]

pub struct VMExportGlobal {
    pub from: Arc<Global>,
    pub instance_ref: Option<InstanceRef>,
}

A global export value.

Fields

from: Arc<Global>

The global declaration, used for compatibility checking.

instance_ref: Option<InstanceRef>

A “reference” to the instance through the InstanceRef. None if it is a host global.

Implementations

impl VMExportGlobal[src]

pub fn same(&self, other: &Self) -> bool[src]

Returns whether or not the two VMExportGlobals refer to the same Global.

Trait Implementations

impl Clone for VMExportGlobal[src]

impl Debug for VMExportGlobal[src]

impl From<VMExportGlobal> for VMExport[src]

impl Send for VMExportGlobal[src]

Safety

This is correct because there is no non-threadsafe logic directly in this type; correct use of the raw global from multiple threads via definition requires unsafe and is the responsibilty of the user of this type.

impl Sync for VMExportGlobal[src]

Safety

This is correct because the values directly in definition should be considered immutable from the perspective of users of this type and the type is both Send and Clone (thus marking it Sync adds no new behavior, it only makes this type easier to use)

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