pub struct DiscoverResult {
pub result_type: Option<String>,
pub supported_versions: Vec<String>,
pub capabilities: ServerCapabilities,
pub server_info: Option<Implementation>,
pub instructions: Option<String>,
pub ttl_ms: Option<u64>,
pub cache_scope: Option<String>,
}Expand description
Result of server/discover (modern era): the server’s supported protocol
versions, capabilities, and identity in a single call — the stateless
replacement for the legacy initialize capability exchange. resultType and
the caching fields (ttlMs/cacheScope) are carried for forward-compat.
Fields§
§result_type: Option<String>§supported_versions: Vec<String>§capabilities: ServerCapabilities§server_info: Option<Implementation>§instructions: Option<String>§ttl_ms: Option<u64>§cache_scope: Option<String>Trait Implementations§
Source§impl Clone for DiscoverResult
impl Clone for DiscoverResult
Source§fn clone(&self) -> DiscoverResult
fn clone(&self) -> DiscoverResult
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 moreSource§impl Debug for DiscoverResult
impl Debug for DiscoverResult
Source§impl Default for DiscoverResult
impl Default for DiscoverResult
Source§fn default() -> DiscoverResult
fn default() -> DiscoverResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DiscoverResult
impl<'de> Deserialize<'de> for DiscoverResult
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DiscoverResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DiscoverResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for DiscoverResult
impl Serialize for DiscoverResult
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for DiscoverResult
impl RefUnwindSafe for DiscoverResult
impl Send for DiscoverResult
impl Sync for DiscoverResult
impl Unpin for DiscoverResult
impl UnsafeUnpin for DiscoverResult
impl UnwindSafe for DiscoverResult
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