pub struct InitializeResult {
pub protocol_version: String,
pub capabilities: ServerCapabilities,
pub server_info: Implementation,
pub instructions: Option<String>,
}Expand description
The MCP wire form’s
initialize reply. Sent by
the server in response to
InitializeRequest.
Fields§
§protocol_version: StringThe MCP revision the server supports. The negotiation rule is the server picks the client’s revision if it supports it; otherwise the server’s latest supported revision.
capabilities: ServerCapabilitiesThe server’s capabilities.
server_info: ImplementationInformation about the server. The schema marks this required.
instructions: Option<String>Optional instructions the
server hands the client for
how to use the server. A
typed None is the default
for servers that do not
provide instructions.
Trait Implementations§
Source§impl Clone for InitializeResult
impl Clone for InitializeResult
Source§impl Debug for InitializeResult
impl Debug for InitializeResult
Source§impl<'de> Deserialize<'de> for InitializeResult
impl<'de> Deserialize<'de> for InitializeResult
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 InitializeResult
Source§impl PartialEq for InitializeResult
impl PartialEq for InitializeResult
impl StructuralPartialEq for InitializeResult
Auto Trait Implementations§
impl Freeze for InitializeResult
impl RefUnwindSafe for InitializeResult
impl Send for InitializeResult
impl Sync for InitializeResult
impl Unpin for InitializeResult
impl UnsafeUnpin for InitializeResult
impl UnwindSafe for InitializeResult
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