pub struct StoreLimits(/* private fields */);Expand description
The T in Store<T> for fuzzing stores, used to limit resource
consumption during fuzzing.
Implementations§
Source§impl StoreLimits
impl StoreLimits
Sourcepub fn new() -> StoreLimits
pub fn new() -> StoreLimits
Creates the default set of limits for all fuzzing stores.
Trait Implementations§
Source§impl Clone for StoreLimits
impl Clone for StoreLimits
Source§impl ResourceLimiter for StoreLimits
impl ResourceLimiter for StoreLimits
Source§fn memory_growing(
&mut self,
current: usize,
desired: usize,
_maximum: Option<usize>,
) -> Result<bool>
fn memory_growing( &mut self, current: usize, desired: usize, _maximum: Option<usize>, ) -> Result<bool>
Notifies the resource limiter that an instance’s linear memory has been
requested to grow. Read more
Source§fn table_growing(
&mut self,
current: usize,
desired: usize,
_maximum: Option<usize>,
) -> Result<bool>
fn table_growing( &mut self, current: usize, desired: usize, _maximum: Option<usize>, ) -> Result<bool>
Notifies the resource limiter that an instance’s table has been
requested to grow. Read more
§fn memory_grow_failed(&mut self, error: Error) -> Result<(), Error>
fn memory_grow_failed(&mut self, error: Error) -> Result<(), Error>
Notifies the resource limiter that growing a linear memory has failed. Read more
§fn table_grow_failed(&mut self, error: Error) -> Result<(), Error>
fn table_grow_failed(&mut self, error: Error) -> Result<(), Error>
Notifies the resource limiter that growing a table has failed. Read more
Auto Trait Implementations§
impl Freeze for StoreLimits
impl RefUnwindSafe for StoreLimits
impl Send for StoreLimits
impl Sync for StoreLimits
impl Unpin for StoreLimits
impl UnsafeUnpin for StoreLimits
impl UnwindSafe for StoreLimits
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more