pub type ToolFuture = Pin<Box<dyn Future<Output = Result<Value, PeError>> + Send>>;
Type-erased async future returned by Tool::execute.
Tool::execute
pub struct ToolFuture { /* private fields */ }