pub trait ToolHandler {
// Required method
fn execute(
&self,
arguments: Value,
) -> Pin<Box<dyn Future<Output = Result<Value>> + Send + '_>>;
// Provided methods
fn validate(&self, arguments: &Value) -> Result<()> { ... }
fn get_requirements(&self) -> ToolRequirements { ... }
}
Expand description
Tool handler trait
Required Methods§
Provided Methods§
Sourcefn get_requirements(&self) -> ToolRequirements
fn get_requirements(&self) -> ToolRequirements
Get tool resource requirements