pub struct ExecutionLimits {
pub timeout: Duration,
pub max_output_bytes: u64,
pub max_message_bytes: u64,
pub max_memory_bytes: Option<u64>,
pub max_fuel: Option<u64>,
}Expand description
Limits applied to a single execution.
Fields§
§timeout: DurationWall-clock timeout.
max_output_bytes: u64Maximum captured stdout+stderr bytes.
max_message_bytes: u64Maximum protocol message size.
max_memory_bytes: Option<u64>Soft memory hint in bytes (enforced where supported).
max_fuel: Option<u64>Maximum WASM fuel / instruction budget when applicable.
Trait Implementations§
Source§impl Clone for ExecutionLimits
impl Clone for ExecutionLimits
Source§impl Debug for ExecutionLimits
impl Debug for ExecutionLimits
Source§impl Default for ExecutionLimits
impl Default for ExecutionLimits
Source§impl<'de> Deserialize<'de> for ExecutionLimits
impl<'de> Deserialize<'de> for ExecutionLimits
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExecutionLimits
impl RefUnwindSafe for ExecutionLimits
impl Send for ExecutionLimits
impl Sync for ExecutionLimits
impl Unpin for ExecutionLimits
impl UnsafeUnpin for ExecutionLimits
impl UnwindSafe for ExecutionLimits
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