pub struct ExtractContentTool;Trait Implementations§
Source§impl Default for ExtractContentTool
impl Default for ExtractContentTool
Source§fn default() -> ExtractContentTool
fn default() -> ExtractContentTool
Returns the “default value” for a type. Read more
Source§impl Tool for ExtractContentTool
impl Tool for ExtractContentTool
Source§type Params = ExtractParams
type Params = ExtractParams
Associated parameter type for this tool
Source§fn execute_typed(
&self,
params: ExtractParams,
context: &mut ToolContext<'_>,
) -> Result<ToolResult>
fn execute_typed( &self, params: ExtractParams, 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 ExtractContentTool
impl RefUnwindSafe for ExtractContentTool
impl Send for ExtractContentTool
impl Sync for ExtractContentTool
impl Unpin for ExtractContentTool
impl UnwindSafe for ExtractContentTool
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