pub struct ToolConfig {
pub default_tool_timeout_ms: u64,
pub tool_timeout_ms: Option<u64>,
pub max_tool_output_chars: Option<usize>,
pub tool_error_retry_prompt: Option<String>,
}Fields§
§default_tool_timeout_ms: u64Default timeout for tools that don’t override timeout_ms().
Defaults to DEFAULT_TOOL_TIMEOUT_MS (10 minutes).
tool_timeout_ms: Option<u64>§max_tool_output_chars: Option<usize>§tool_error_retry_prompt: Option<String>Trait Implementations§
Source§impl Clone for ToolConfig
impl Clone for ToolConfig
Source§fn clone(&self) -> ToolConfig
fn clone(&self) -> ToolConfig
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 ToolConfig
impl Debug for ToolConfig
Auto Trait Implementations§
impl Freeze for ToolConfig
impl RefUnwindSafe for ToolConfig
impl Send for ToolConfig
impl Sync for ToolConfig
impl Unpin for ToolConfig
impl UnsafeUnpin for ToolConfig
impl UnwindSafe for ToolConfig
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