[−][src]Struct wasmi::TableRef
Reference to a table (See TableInstance for details).
This reference has a reference-counting semantics.
Methods from Deref<Target = TableInstance>
pub fn initial_size(&self) -> u32[src][−]
Returns size this table was created with.
pub fn maximum_size(&self) -> Option<u32>[src][−]
Returns maximum size TableInstance can grow to.
pub fn current_size(&self) -> u32[src][−]
Returns current size of the table.
pub fn grow(&self, by: u32) -> Result<(), Error>[src][−]
Increases the size of the table by given number of elements.
Errors
Returns Err if tried to allocate more elements than permited by limit.
pub fn get(&self, offset: u32) -> Result<Option<FuncRef>, Error>[src][−]
Get the specific value in the table
pub fn set(&self, offset: u32, value: Option<FuncRef>) -> Result<(), Error>[src][−]
Set the table element to the specified function.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for TableRef
impl !Send for TableRef
impl !Sync for TableRef
impl Unpin for TableRef
impl !UnwindSafe for TableRef
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,
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,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src][+]
U: TryFrom<T>,