pub struct McpHandle { /* private fields */ }Implementations§
Source§impl McpHandle
impl McpHandle
pub fn snapshot(&self) -> Arc<McpSnapshot> ⓘ
pub fn subscribe(&self) -> Receiver<Arc<McpSnapshot>>
pub fn call( &self, route: ToolRoute, arguments: Map<String, Value>, options: CallToolOptions, ) -> ToolCallStream
pub fn call_model_visible( &self, namespaced_name: String, arguments_json: &str, options: CallToolOptions, ) -> ToolCallStream
pub async fn list_prompts(&self) -> Result<Vec<Prompt>, McpHandleError>
pub async fn get_prompt( &self, name: &str, arguments: Option<Map<String, Value>>, ) -> Result<GetPromptResult, McpHandleError>
pub async fn authenticate_server( &self, name: &str, ) -> Result<(), McpHandleError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for McpHandle
impl RefUnwindSafe for McpHandle
impl Send for McpHandle
impl Sync for McpHandle
impl Unpin for McpHandle
impl UnsafeUnpin for McpHandle
impl UnwindSafe for McpHandle
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