[][src]Struct wasmer_vm::ExportMemory

pub struct ExportMemory {
    pub from: Arc<dyn Memory>,
}

A memory export value.

Fields

from: Arc<dyn Memory>

Pointer to the containing Memory.

Implementations

impl ExportMemory[src]

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

Get the type for this exported memory

pub fn style(&self) -> &MemoryStyle[src]

Get the style for this exported memory

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

Returns whether or not the two ExportMemorys refer to the same Memory.

Trait Implementations

impl Clone for ExportMemory[src]

impl Debug for ExportMemory[src]

impl From<ExportMemory> for Export[src]

impl Send for ExportMemory[src]

Safety

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

impl Sync for ExportMemory[src]

Safety

This is correct because the values directly in definition should be considered immutable 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.