pub enum SessionMethod {
ListTools,
ListToolsLight,
GetTool,
CallTool,
ListResources,
ReadResource,
ListResourceTemplates,
ListPrompts,
GetPrompt,
}Variants§
ListTools
ListToolsLight
GetTool
CallTool
ListResources
ReadResource
ListResourceTemplates
ListPrompts
GetPrompt
Implementations§
Trait Implementations§
Source§impl Clone for SessionMethod
impl Clone for SessionMethod
Source§fn clone(&self) -> SessionMethod
fn clone(&self) -> SessionMethod
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 moreimpl Copy for SessionMethod
Source§impl Debug for SessionMethod
impl Debug for SessionMethod
Source§impl<'de> Deserialize<'de> for SessionMethod
impl<'de> Deserialize<'de> for SessionMethod
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SessionMethod
Source§impl PartialEq for SessionMethod
impl PartialEq for SessionMethod
Source§impl Serialize for SessionMethod
impl Serialize for SessionMethod
impl StructuralPartialEq for SessionMethod
Auto Trait Implementations§
impl Freeze for SessionMethod
impl RefUnwindSafe for SessionMethod
impl Send for SessionMethod
impl Sync for SessionMethod
impl Unpin for SessionMethod
impl UnsafeUnpin for SessionMethod
impl UnwindSafe for SessionMethod
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.