pub trait Executor: Send + Sync {
// Required method
fn execute_step<'a>(
&'a mut self,
step_description: &'a str,
context: &'a str,
) -> Pin<Box<dyn Future<Output = Result<String, ReactError>> + Send + 'a>>;
}Available on crate feature
plan-execute only.Expand description
Executor trait — executes a single step
step_description: Step descriptioncontext: Execution context (results from previous steps, etc.)
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl Executor for ReflectiveExecutor
Available on crate feature
self-reflection only.