pub struct ToolTimeoutConfig {
pub idle_timeout_secs: u64,
pub max_timeout_secs: u64,
}Expand description
Per-tool timeout configuration.
Allows overriding the default idle and maximum timeouts for tools that execute external processes (e.g., bash).
Fields§
§idle_timeout_secs: u64Idle timeout in seconds: kill when no stdout/stderr activity for this long. Defaults to 60 seconds.
max_timeout_secs: u64Absolute maximum runtime in seconds (safety cap). Defaults to 600 seconds.
Trait Implementations§
Source§impl Clone for ToolTimeoutConfig
impl Clone for ToolTimeoutConfig
Source§fn clone(&self) -> ToolTimeoutConfig
fn clone(&self) -> ToolTimeoutConfig
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 ToolTimeoutConfig
impl Debug for ToolTimeoutConfig
Auto Trait Implementations§
impl Freeze for ToolTimeoutConfig
impl RefUnwindSafe for ToolTimeoutConfig
impl Send for ToolTimeoutConfig
impl Sync for ToolTimeoutConfig
impl Unpin for ToolTimeoutConfig
impl UnsafeUnpin for ToolTimeoutConfig
impl UnwindSafe for ToolTimeoutConfig
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