Struct ic_utils::interfaces::management_canister::builders::WasmMemoryLimit
source · pub struct WasmMemoryLimit(/* private fields */);
Expand description
A soft limit on the Wasm memory usage of the canister. Update calls, timers, heartbeats, install, and post-upgrade fail if the Wasm memory usage exceeds this limit. The main purpose of this field is to protect against the case when the canister reaches the hard 4GiB limit. Must be a number between 0 and 2^48^ (i.e 256TB), inclusively.
Trait Implementations§
source§impl Clone for WasmMemoryLimit
impl Clone for WasmMemoryLimit
source§fn clone(&self) -> WasmMemoryLimit
fn clone(&self) -> WasmMemoryLimit
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for WasmMemoryLimit
impl Debug for WasmMemoryLimit
source§impl From<WasmMemoryLimit> for u64
impl From<WasmMemoryLimit> for u64
source§fn from(wasm_memory_limit: WasmMemoryLimit) -> Self
fn from(wasm_memory_limit: WasmMemoryLimit) -> Self
Converts to this type from the input type.
source§impl TryFrom<i16> for WasmMemoryLimit
impl TryFrom<i16> for WasmMemoryLimit
source§impl TryFrom<i32> for WasmMemoryLimit
impl TryFrom<i32> for WasmMemoryLimit
source§impl TryFrom<i64> for WasmMemoryLimit
impl TryFrom<i64> for WasmMemoryLimit
source§impl TryFrom<i8> for WasmMemoryLimit
impl TryFrom<i8> for WasmMemoryLimit
source§impl TryFrom<u16> for WasmMemoryLimit
impl TryFrom<u16> for WasmMemoryLimit
source§impl TryFrom<u32> for WasmMemoryLimit
impl TryFrom<u32> for WasmMemoryLimit
source§impl TryFrom<u64> for WasmMemoryLimit
impl TryFrom<u64> for WasmMemoryLimit
source§impl TryFrom<u8> for WasmMemoryLimit
impl TryFrom<u8> for WasmMemoryLimit
impl Copy for WasmMemoryLimit
Auto Trait Implementations§
impl Freeze for WasmMemoryLimit
impl RefUnwindSafe for WasmMemoryLimit
impl Send for WasmMemoryLimit
impl Sync for WasmMemoryLimit
impl Unpin for WasmMemoryLimit
impl UnwindSafe for WasmMemoryLimit
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