pub struct SingleAgentLoader { /* private fields */ }Expand description
Core traits and types.
Always available regardless of feature flags. Includes:
Implementations§
Source§impl SingleAgentLoader
impl SingleAgentLoader
pub fn new(agent: Arc<dyn Agent>) -> SingleAgentLoader
Trait Implementations§
Source§impl AgentLoader for SingleAgentLoader
impl AgentLoader for SingleAgentLoader
Source§fn load_agent<'life0, 'life1, 'async_trait>(
&'life0 self,
name: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Arc<dyn Agent>, AdkError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
SingleAgentLoader: 'async_trait,
fn load_agent<'life0, 'life1, 'async_trait>(
&'life0 self,
name: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Arc<dyn Agent>, AdkError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
SingleAgentLoader: 'async_trait,
Load an agent by name (or app_name for compatibility).
Source§fn list_agents(&self) -> Vec<String>
fn list_agents(&self) -> Vec<String>
List all available agent names.
Auto Trait Implementations§
impl Freeze for SingleAgentLoader
impl !RefUnwindSafe for SingleAgentLoader
impl Send for SingleAgentLoader
impl Sync for SingleAgentLoader
impl Unpin for SingleAgentLoader
impl UnsafeUnpin for SingleAgentLoader
impl !UnwindSafe for SingleAgentLoader
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