[−][src]Struct wasmer_vm::VMExportMemory
A memory export value.
Fields
from: Arc<dyn Memory>
Pointer to the containing Memory
.
instance_allocator: Option<InstanceAllocator>
A “reference” to the instance through the
InstanceAllocator
. None
if it is a host function.
Implementations
impl VMExportMemory
[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 VMExportMemory
s refer to the same Memory.
Trait Implementations
impl Clone for VMExportMemory
[src]
pub fn clone(&self) -> VMExportMemory
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for VMExportMemory
[src]
impl From<VMExportMemory> for VMExport
[src]
pub fn from(memory: VMExportMemory) -> Self
[src]
impl Send for VMExportMemory
[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 VMExportMemory
[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
impl !RefUnwindSafe for VMExportMemory
impl Unpin for VMExportMemory
impl !UnwindSafe for VMExportMemory
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,