pub struct EvaluateTool;Trait Implementations§
Source§impl Default for EvaluateTool
impl Default for EvaluateTool
Source§fn default() -> EvaluateTool
fn default() -> EvaluateTool
Returns the “default value” for a type. Read more
Source§impl Tool for EvaluateTool
impl Tool for EvaluateTool
Source§type Params = EvaluateParams
type Params = EvaluateParams
Associated parameter type for this tool
Source§fn execute_typed(
&self,
params: EvaluateParams,
context: &mut ToolContext<'_>,
) -> Result<ToolResult>
fn execute_typed( &self, params: EvaluateParams, context: &mut ToolContext<'_>, ) -> Result<ToolResult>
Execute the tool with strongly-typed parameters
Source§fn parameters_schema(&self) -> Value
fn parameters_schema(&self) -> Value
Get tool parameter schema (JSON Schema)
Source§fn execute(
&self,
params: Value,
context: &mut ToolContext<'_>,
) -> Result<ToolResult>
fn execute( &self, params: Value, context: &mut ToolContext<'_>, ) -> Result<ToolResult>
Execute the tool with JSON parameters (default implementation)
Auto Trait Implementations§
impl Freeze for EvaluateTool
impl RefUnwindSafe for EvaluateTool
impl Send for EvaluateTool
impl Sync for EvaluateTool
impl Unpin for EvaluateTool
impl UnwindSafe for EvaluateTool
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