Struct wasmtime::StoreLimits
source · [−]pub struct StoreLimits { /* private fields */ }
Expand description
Provides limits for a Store
.
This type is created with a StoreLimitsBuilder
and is typically used in
conjunction with Store::limiter
.
This is a convenience type included to avoid needing to implement the
ResourceLimiter
trait if your use case fits in the static configuration
that this StoreLimits
provides.
Trait Implementations
sourceimpl Default for StoreLimits
impl Default for StoreLimits
sourceimpl ResourceLimiter for StoreLimits
impl ResourceLimiter for StoreLimits
sourcefn memory_growing(
&mut self,
_current: usize,
desired: usize,
_maximum: Option<usize>
) -> bool
fn memory_growing(
&mut self,
_current: usize,
desired: usize,
_maximum: Option<usize>
) -> bool
Notifies the resource limiter that an instance’s linear memory has been requested to grow. Read more
sourcefn table_growing(
&mut self,
_current: u32,
desired: u32,
_maximum: Option<u32>
) -> bool
fn table_growing(
&mut self,
_current: u32,
desired: u32,
_maximum: Option<u32>
) -> bool
Notifies the resource limiter that an instance’s table has been requested to grow. Read more
sourcefn instances(&self) -> usize
fn instances(&self) -> usize
The maximum number of instances that can be created for a Store
. Read more
sourcefn tables(&self) -> usize
fn tables(&self) -> usize
The maximum number of tables that can be created for a Store
. Read more
sourcefn memories(&self) -> usize
fn memories(&self) -> usize
The maximum number of linear memories that can be created for a Store
Read more
sourcefn memory_grow_failed(&mut self, _error: &Error)
fn memory_grow_failed(&mut self, _error: &Error)
Notifies the resource limiter that growing a linear memory, permitted by
the memory_growing
method, has failed. Read more
sourcefn table_grow_failed(&mut self, _error: &Error)
fn table_grow_failed(&mut self, _error: &Error)
Notifies the resource limiter that growing a linear memory, permitted by
the table_growing
method, has failed. Read more
Auto Trait Implementations
impl RefUnwindSafe for StoreLimits
impl Send for StoreLimits
impl Sync for StoreLimits
impl Unpin for StoreLimits
impl UnwindSafe for StoreLimits
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more