pub struct SandboxLimits {
pub cpu_seconds: u64,
pub memory_bytes: u64,
pub wall_time_ms: u64,
pub process_count: u64,
pub file_count: u64,
pub file_bytes: u64,
pub output_bytes: usize,
pub stdin_bytes: usize,
}Expand description
Complete bounded resource policy. Zero is invalid for every limit.
Fields§
§cpu_seconds: u64CPU seconds.
memory_bytes: u64Address-space bytes.
wall_time_ms: u64Monotonic milliseconds.
process_count: u64Maximum process count.
file_count: u64Maximum files across writable roots.
file_bytes: u64Maximum bytes across writable roots.
output_bytes: usizeShared stdout and stderr cap.
stdin_bytes: usizeStandard-input cap.
Trait Implementations§
Source§impl Clone for SandboxLimits
impl Clone for SandboxLimits
Source§fn clone(&self) -> SandboxLimits
fn clone(&self) -> SandboxLimits
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 moreSource§impl Debug for SandboxLimits
impl Debug for SandboxLimits
impl Eq for SandboxLimits
Source§impl PartialEq for SandboxLimits
impl PartialEq for SandboxLimits
impl StructuralPartialEq for SandboxLimits
Auto Trait Implementations§
impl Freeze for SandboxLimits
impl RefUnwindSafe for SandboxLimits
impl Send for SandboxLimits
impl Sync for SandboxLimits
impl Unpin for SandboxLimits
impl UnsafeUnpin for SandboxLimits
impl UnwindSafe for SandboxLimits
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