Struct wasmer_vm::VMExportTable [−][src]
A table export value.
Fields
from: Arc<dyn Table>
Pointer to the containing Table
.
instance_ref: Option<InstanceRef>
A “reference” to the instance through the
InstanceRef
. None
if it is a host table.
Implementations
impl VMExportTable
[src]
pub fn ty(&self) -> &TableType
[src]
Get the table type for this exported table
pub fn style(&self) -> &TableStyle
[src]
Get the style for this exported table
pub fn same(&self, other: &Self) -> bool
[src]
Returns whether or not the two VMExportTable
s refer to the same Memory.
Trait Implementations
impl Clone for VMExportTable
[src]
fn clone(&self) -> VMExportTable
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for VMExportTable
[src]
impl From<VMExportTable> for VMExport
[src]
fn from(table: VMExportTable) -> Self
[src]
impl Send for VMExportTable
[src]
Safety
This is correct because there is no non-threadsafe logic directly in this type;
correct use of the raw table from multiple threads via definition
requires unsafe
and is the responsibilty of the user of this type.
impl Sync for VMExportTable
[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 VMExportTable
[src]
impl Unpin for VMExportTable
[src]
impl !UnwindSafe for VMExportTable
[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>,