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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.