pub struct SubAgentRegistry { /* private fields */ }Expand description
A registry of subagent definitions available for the agent to invoke.
Implementations§
Source§impl SubAgentRegistry
impl SubAgentRegistry
pub fn new() -> Self
Sourcepub fn register(&mut self, def: SubAgentDef)
pub fn register(&mut self, def: SubAgentDef)
Register a subagent definition.
Sourcepub fn get(&self, name: &str) -> Option<&SubAgentDef>
pub fn get(&self, name: &str) -> Option<&SubAgentDef>
Get a subagent definition by name.
Sourcepub fn list(&self) -> &[SubAgentDef]
pub fn list(&self) -> &[SubAgentDef]
List all registered subagent definitions.
Trait Implementations§
Source§impl Clone for SubAgentRegistry
impl Clone for SubAgentRegistry
Source§fn clone(&self) -> SubAgentRegistry
fn clone(&self) -> SubAgentRegistry
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 SubAgentRegistry
impl Debug for SubAgentRegistry
Source§impl Default for SubAgentRegistry
impl Default for SubAgentRegistry
Source§fn default() -> SubAgentRegistry
fn default() -> SubAgentRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SubAgentRegistry
impl RefUnwindSafe for SubAgentRegistry
impl Send for SubAgentRegistry
impl Sync for SubAgentRegistry
impl Unpin for SubAgentRegistry
impl UnsafeUnpin for SubAgentRegistry
impl UnwindSafe for SubAgentRegistry
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