pub trait ToolRunnerProxyInterface: Send + Sync {
    type RunToolResponseFut: Future<Output = Result<ToolRunnerRunToolResult, Error>> + Send;

    // Required method
    fn run_tool(
        &self,
        tool: &str,
        args: Option<&[String]>,
        stdio_params: StdioParams,
        close_controller: ServerEnd<CloseControllerMarker>
    ) -> Self::RunToolResponseFut;
}

Required Associated Types§

Required Methods§

source

fn run_tool( &self, tool: &str, args: Option<&[String]>, stdio_params: StdioParams, close_controller: ServerEnd<CloseControllerMarker> ) -> Self::RunToolResponseFut

Implementors§