pub struct ToolHandler;
Expand description
Handler for tool-related requests
Implementations§
Source§impl ToolHandler
impl ToolHandler
Sourcepub async fn handle_list(
tools: &HashMap<String, Tool>,
params: Option<Value>,
) -> McpResult<ListToolsResult>
pub async fn handle_list( tools: &HashMap<String, Tool>, params: Option<Value>, ) -> McpResult<ListToolsResult>
Handle tools/list request
Sourcepub async fn handle_call(
tools: &HashMap<String, Tool>,
params: Option<Value>,
) -> McpResult<CallToolResult>
pub async fn handle_call( tools: &HashMap<String, Tool>, params: Option<Value>, ) -> McpResult<CallToolResult>
Handle tools/call request
Auto Trait Implementations§
impl Freeze for ToolHandler
impl RefUnwindSafe for ToolHandler
impl Send for ToolHandler
impl Sync for ToolHandler
impl Unpin for ToolHandler
impl UnwindSafe for ToolHandler
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