#[non_exhaustive]pub struct ProcessTracking {
pub enabled: bool,
pub max_tracked: Option<usize>,
}Expand description
Controls whether spawned processes are tracked and exposed as LLM tools.
When enabled, the agent gains list_processes, kill_process, and
process_stats tools automatically.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.enabled: boolEnable process tracking and the associated LLM tools.
max_tracked: Option<usize>Maximum number of concurrently tracked processes. New spawns are
rejected with an error once this limit is reached. None = unlimited.
Trait Implementations§
Source§impl Clone for ProcessTracking
impl Clone for ProcessTracking
Source§fn clone(&self) -> ProcessTracking
fn clone(&self) -> ProcessTracking
Returns a duplicate of the value. Read more
1.0.0 · 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 ProcessTracking
impl Debug for ProcessTracking
Source§impl Default for ProcessTracking
impl Default for ProcessTracking
Source§fn default() -> ProcessTracking
fn default() -> ProcessTracking
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProcessTracking
impl<'de> Deserialize<'de> for ProcessTracking
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
Auto Trait Implementations§
impl Freeze for ProcessTracking
impl RefUnwindSafe for ProcessTracking
impl Send for ProcessTracking
impl Sync for ProcessTracking
impl Unpin for ProcessTracking
impl UnsafeUnpin for ProcessTracking
impl UnwindSafe for ProcessTracking
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