pub enum FinalCoreRequest {
Discover(FinalEmptyParams),
Completion(FinalCompletionParams),
ToolsList(FinalListParams),
ToolsCall(FinalCallToolParams),
ResourcesList(FinalListParams),
ResourceTemplatesList(FinalListParams),
ResourcesRead(FinalReadResourceParams),
PromptsList(FinalListParams),
PromptsGet(FinalGetPromptParams),
SubscriptionsListen(FinalSubscriptionsListenParams),
}Expand description
Final core requests use final metadata and common vocabulary throughout.
Variants§
Discover(FinalEmptyParams)
server/discover.
Completion(FinalCompletionParams)
completion/complete.
ToolsList(FinalListParams)
tools/list.
ToolsCall(FinalCallToolParams)
tools/call.
ResourcesList(FinalListParams)
resources/list.
ResourceTemplatesList(FinalListParams)
resources/templates/list.
ResourcesRead(FinalReadResourceParams)
resources/read.
PromptsList(FinalListParams)
prompts/list.
PromptsGet(FinalGetPromptParams)
prompts/get.
SubscriptionsListen(FinalSubscriptionsListenParams)
subscriptions/listen.
Implementations§
Trait Implementations§
Source§impl Clone for FinalCoreRequest
impl Clone for FinalCoreRequest
Source§fn clone(&self) -> FinalCoreRequest
fn clone(&self) -> FinalCoreRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FinalCoreRequest
impl RefUnwindSafe for FinalCoreRequest
impl Send for FinalCoreRequest
impl Sync for FinalCoreRequest
impl Unpin for FinalCoreRequest
impl UnsafeUnpin for FinalCoreRequest
impl UnwindSafe for FinalCoreRequest
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: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).