pub struct WasmResourceLimits {
pub fuel_per_process: u64,
pub max_memory_pages: u32,
}Expand description
Resource limits applied to every WebAssembly plugin instance.
Fields§
§fuel_per_process: u64Wasmtime fuel units available for each audio process call.
max_memory_pages: u32Maximum number of 64 KiB linear-memory pages per instance.
Implementations§
Source§impl WasmResourceLimits
impl WasmResourceLimits
Sourcepub fn permissive() -> Self
pub fn permissive() -> Self
Returns a roomier profile for trusted local plugin development.
Sourcepub fn max_memory_bytes(self) -> usize
pub fn max_memory_bytes(self) -> usize
Returns the maximum memory size in bytes.
Trait Implementations§
Source§impl Clone for WasmResourceLimits
impl Clone for WasmResourceLimits
Source§fn clone(&self) -> WasmResourceLimits
fn clone(&self) -> WasmResourceLimits
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 WasmResourceLimits
Source§impl Debug for WasmResourceLimits
impl Debug for WasmResourceLimits
Source§impl Default for WasmResourceLimits
impl Default for WasmResourceLimits
impl Eq for WasmResourceLimits
Source§impl PartialEq for WasmResourceLimits
impl PartialEq for WasmResourceLimits
Source§fn eq(&self, other: &WasmResourceLimits) -> bool
fn eq(&self, other: &WasmResourceLimits) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for WasmResourceLimits
Auto Trait Implementations§
impl Freeze for WasmResourceLimits
impl RefUnwindSafe for WasmResourceLimits
impl Send for WasmResourceLimits
impl Sync for WasmResourceLimits
impl Unpin for WasmResourceLimits
impl UnsafeUnpin for WasmResourceLimits
impl UnwindSafe for WasmResourceLimits
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