pub trait ToolExecutor {
// Required methods
fn execute(
&mut self,
tool_name: &str,
input: &str,
) -> Result<ToolResult, ToolError>;
fn query_memory(&mut self, query: &str) -> Result<String, ToolError>;
}Required Methods§
fn execute( &mut self, tool_name: &str, input: &str, ) -> Result<ToolResult, ToolError>
fn query_memory(&mut self, query: &str) -> Result<String, ToolError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".