pub struct ExecLimits {
pub max_executions: u32,
pub input_limit: u32,
pub output_limit: u32,
pub stdin_chunk_size: u32,
pub output_chunk_size: u32,
}Expand description
Runtime-owned execution policy advertised in Ready. Effective policy shared by every execution in one sandbox.
The values are fixed defaults chosen by the runtime; a resumed memory snapshot keeps its captured policy. Connected clients discover the effective policy in Ready; execution requests cannot change it.
Fields§
§max_executions: u32Maximum admitted executions, including exited streams with unread output.
input_limit: u32Maximum stdin bytes not yet delivered into the command’s pipe.
output_limit: u32Maximum unconsumed stdout/stderr allowance, including per-message overhead.
stdin_chunk_size: u32Maximum payload of one stdin message.
output_chunk_size: u32Maximum payload of one stdout or stderr message.
Implementations§
Trait Implementations§
Source§impl Clone for ExecLimits
impl Clone for ExecLimits
Source§fn clone(&self) -> ExecLimits
fn clone(&self) -> ExecLimits
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 ExecLimits
Source§impl Debug for ExecLimits
impl Debug for ExecLimits
Source§impl Default for ExecLimits
impl Default for ExecLimits
Source§fn default() -> ExecLimits
fn default() -> ExecLimits
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExecLimitswhere
ExecLimits: Default,
impl<'de> Deserialize<'de> for ExecLimitswhere
ExecLimits: Default,
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExecLimits, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExecLimits, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ExecLimits
Source§impl PartialEq for ExecLimits
impl PartialEq for ExecLimits
Source§impl Serialize for ExecLimits
impl Serialize for ExecLimits
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ExecLimits
Auto Trait Implementations§
impl Freeze for ExecLimits
impl RefUnwindSafe for ExecLimits
impl Send for ExecLimits
impl Sync for ExecLimits
impl Unpin for ExecLimits
impl UnsafeUnpin for ExecLimits
impl UnwindSafe for ExecLimits
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