pub struct DispatchTextAgent { /* private fields */ }Expand description
Fire-and-forget background task launcher with global task budget.
Launches each child agent as a background tokio::spawn task,
stores handles in a TaskRegistry, and returns immediately.
Implementations§
Trait Implementations§
Source§impl TextAgent for DispatchTextAgent
impl TextAgent for DispatchTextAgent
Source§fn run<'life0, 'life1, 'async_trait>(
&'life0 self,
state: &'life1 State,
) -> Pin<Box<dyn Future<Output = Result<String, AgentError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn run<'life0, 'life1, 'async_trait>(
&'life0 self,
state: &'life1 State,
) -> Pin<Box<dyn Future<Output = Result<String, AgentError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Execute this agent. Reads/writes
state. Returns the final text output.Auto Trait Implementations§
impl Freeze for DispatchTextAgent
impl !RefUnwindSafe for DispatchTextAgent
impl Send for DispatchTextAgent
impl Sync for DispatchTextAgent
impl Unpin for DispatchTextAgent
impl UnsafeUnpin for DispatchTextAgent
impl !UnwindSafe for DispatchTextAgent
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