pub struct ProcessBudget {
pub timeout_ms: u64,
pub max_output_bytes: usize,
pub stdin: Option<Vec<u8>>,
}Expand description
Bounded input, time, and output policy.
Fields§
§timeout_ms: u64Required timeout.
max_output_bytes: usizeShared stdout/stderr byte cap.
stdin: Option<Vec<u8>>Optional standard input.
Trait Implementations§
Source§impl Clone for ProcessBudget
impl Clone for ProcessBudget
Source§fn clone(&self) -> ProcessBudget
fn clone(&self) -> ProcessBudget
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 ProcessBudget
impl Debug for ProcessBudget
impl Eq for ProcessBudget
Source§impl PartialEq for ProcessBudget
impl PartialEq for ProcessBudget
impl StructuralPartialEq for ProcessBudget
Auto Trait Implementations§
impl Freeze for ProcessBudget
impl RefUnwindSafe for ProcessBudget
impl Send for ProcessBudget
impl Sync for ProcessBudget
impl Unpin for ProcessBudget
impl UnsafeUnpin for ProcessBudget
impl UnwindSafe for ProcessBudget
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