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