pub struct SubagentSpec {
pub name: String,
pub task: Task,
pub tools: Vec<Arc<dyn Tool>>,
pub guides: Vec<Arc<dyn Guide>>,
pub sensors: Vec<Arc<dyn Sensor>>,
pub max_iters: u32,
}Expand description
What a subagent needs to run.
Fields§
§name: String§task: Task§tools: Vec<Arc<dyn Tool>>§guides: Vec<Arc<dyn Guide>>§sensors: Vec<Arc<dyn Sensor>>§max_iters: u32Implementations§
Source§impl SubagentSpec
impl SubagentSpec
Auto Trait Implementations§
impl !RefUnwindSafe for SubagentSpec
impl !UnwindSafe for SubagentSpec
impl Freeze for SubagentSpec
impl Send for SubagentSpec
impl Sync for SubagentSpec
impl Unpin for SubagentSpec
impl UnsafeUnpin for SubagentSpec
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