Struct wasmer_vm::VMMemoryDefinition [−][src]
The fields compiled code needs to access to utilize a WebAssembly linear memory defined within the instance, namely the start address and the size in bytes.
Fields
base: *mut u8
The start address which is always valid, even if the memory grows.
current_length: u32
The current logical size of this linear memory in bytes.
Trait Implementations
impl Clone for VMMemoryDefinition
[src]
fn clone(&self) -> VMMemoryDefinition
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for VMMemoryDefinition
[src]
impl Debug for VMMemoryDefinition
[src]
impl Send for VMMemoryDefinition
[src]
Safety
This data is safe to share between threads because it's plain data that is the user's responsibility to synchronize.
impl Sync for VMMemoryDefinition
[src]
Safety
This data is safe to share between threads because it's plain data that
is the user's responsibility to synchronize. And it's Copy
so there's
really no difference between passing it by reference or by value as far as
correctness in a multi-threaded context is concerned.
Auto Trait Implementations
impl RefUnwindSafe for VMMemoryDefinition
[src]
impl Unpin for VMMemoryDefinition
[src]
impl UnwindSafe for VMMemoryDefinition
[src]
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>,