Trait ToMessage

Source
pub trait ToMessage<T>
where T: FromMessage<Self>, Self: Sized,
{ // Required method fn to_message( self, request_id: Option<RequestId>, ) -> Result<T, JsonrpcErrorError>; }

Required Methods§

Source

fn to_message( self, request_id: Option<RequestId>, ) -> Result<T, JsonrpcErrorError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl ToMessage<ClientMessage> for CallToolRequest

Source§

impl ToMessage<ClientMessage> for CancelledNotification

Source§

impl ToMessage<ClientMessage> for CompleteRequest

Source§

impl ToMessage<ClientMessage> for CreateMessageResult

Source§

impl ToMessage<ClientMessage> for GetPromptRequest

Source§

impl ToMessage<ClientMessage> for InitializeRequest

Source§

impl ToMessage<ClientMessage> for InitializedNotification

Source§

impl ToMessage<ClientMessage> for ListPromptsRequest

Source§

impl ToMessage<ClientMessage> for ListResourceTemplatesRequest

Source§

impl ToMessage<ClientMessage> for ListResourcesRequest

Source§

impl ToMessage<ClientMessage> for ListRootsResult

Source§

impl ToMessage<ClientMessage> for ListToolsRequest

Source§

impl ToMessage<ClientMessage> for PingRequest

Source§

impl ToMessage<ClientMessage> for ProgressNotification

Source§

impl ToMessage<ClientMessage> for ReadResourceRequest

Source§

impl ToMessage<ClientMessage> for Result

Source§

impl ToMessage<ClientMessage> for RootsListChangedNotification

Source§

impl ToMessage<ClientMessage> for SetLevelRequest

Source§

impl ToMessage<ClientMessage> for SubscribeRequest

Source§

impl ToMessage<ClientMessage> for UnsubscribeRequest

Source§

impl ToMessage<ServerMessage> for CallToolResult

Source§

impl ToMessage<ServerMessage> for CancelledNotification

Source§

impl ToMessage<ServerMessage> for CompleteResult

Source§

impl ToMessage<ServerMessage> for CreateMessageRequest

Source§

impl ToMessage<ServerMessage> for GetPromptResult

Source§

impl ToMessage<ServerMessage> for InitializeResult

Source§

impl ToMessage<ServerMessage> for ListPromptsResult

Source§

impl ToMessage<ServerMessage> for ListResourceTemplatesResult

Source§

impl ToMessage<ServerMessage> for ListResourcesResult

Source§

impl ToMessage<ServerMessage> for ListRootsRequest

Source§

impl ToMessage<ServerMessage> for ListToolsResult

Source§

impl ToMessage<ServerMessage> for LoggingMessageNotification

Source§

impl ToMessage<ServerMessage> for PingRequest

Source§

impl ToMessage<ServerMessage> for ProgressNotification

Source§

impl ToMessage<ServerMessage> for PromptListChangedNotification

Source§

impl ToMessage<ServerMessage> for ReadResourceResult

Source§

impl ToMessage<ServerMessage> for ResourceListChangedNotification

Source§

impl ToMessage<ServerMessage> for ResourceUpdatedNotification

Source§

impl ToMessage<ServerMessage> for Result

Source§

impl ToMessage<ServerMessage> for ToolListChangedNotification