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