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