pub struct ToolLimits {
pub max_concurrent: usize,
pub max_input_bytes: usize,
pub max_output_bytes: usize,
pub execution_deadline: Duration,
}Expand description
Per-tool execution bounds.
Fields§
§max_concurrent: usizeMaximum concurrent executions of this tool.
max_input_bytes: usizeMaximum input payload bytes.
max_output_bytes: usizeMaximum output payload bytes.
execution_deadline: DurationMaximum execution wall time.
Trait Implementations§
Source§impl Clone for ToolLimits
impl Clone for ToolLimits
Source§fn clone(&self) -> ToolLimits
fn clone(&self) -> ToolLimits
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 ToolLimits
impl Debug for ToolLimits
Source§impl Default for ToolLimits
impl Default for ToolLimits
Source§impl<'de> Deserialize<'de> for ToolLimits
impl<'de> Deserialize<'de> for ToolLimits
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
impl Eq for ToolLimits
Source§impl PartialEq for ToolLimits
impl PartialEq for ToolLimits
Source§impl Serialize for ToolLimits
impl Serialize for ToolLimits
impl StructuralPartialEq for ToolLimits
Auto Trait Implementations§
impl Freeze for ToolLimits
impl RefUnwindSafe for ToolLimits
impl Send for ToolLimits
impl Sync for ToolLimits
impl Unpin for ToolLimits
impl UnsafeUnpin for ToolLimits
impl UnwindSafe for ToolLimits
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