pub struct WasmExecutionLimits {
pub fuel_budget: u64,
pub memory_bytes: usize,
pub table_elements: usize,
pub instances: usize,
pub tables: usize,
pub memories: usize,
}Expand description
Per-invocation resource limits for WasmExecutor.
Fields§
§fuel_budget: u64Fuel units available for guest code before it traps as a timeout.
memory_bytes: usizeMaximum bytes for each guest linear memory.
table_elements: usizeMaximum elements for each guest table.
instances: usizeMaximum instances in the store.
tables: usizeMaximum tables in the store.
memories: usizeMaximum linear memories in the store.
Trait Implementations§
Source§impl Clone for WasmExecutionLimits
impl Clone for WasmExecutionLimits
Source§fn clone(&self) -> WasmExecutionLimits
fn clone(&self) -> WasmExecutionLimits
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WasmExecutionLimits
Source§impl Debug for WasmExecutionLimits
impl Debug for WasmExecutionLimits
Source§impl Default for WasmExecutionLimits
impl Default for WasmExecutionLimits
impl Eq for WasmExecutionLimits
Source§impl PartialEq for WasmExecutionLimits
impl PartialEq for WasmExecutionLimits
impl StructuralPartialEq for WasmExecutionLimits
Auto Trait Implementations§
impl Freeze for WasmExecutionLimits
impl RefUnwindSafe for WasmExecutionLimits
impl Send for WasmExecutionLimits
impl Sync for WasmExecutionLimits
impl Unpin for WasmExecutionLimits
impl UnsafeUnpin for WasmExecutionLimits
impl UnwindSafe for WasmExecutionLimits
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> 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