#[non_exhaustive]pub enum ServerNotification {
Progress(ProgressParams),
LogMessage(LoggingMessageParams),
ResourceUpdated {
uri: String,
},
ResourcesListChanged,
ToolsListChanged,
PromptsListChanged,
Unknown {
method: String,
params: Option<Value>,
},
}Expand description
Notification sent from the server to the client.
These correspond to the notifications/ methods defined in the MCP spec
that flow from server to client.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Progress(ProgressParams)
Progress update for a request (notifications/progress).
LogMessage(LoggingMessageParams)
Log message (notifications/message).
ResourceUpdated
A subscribed resource has been updated (notifications/resources/updated).
ResourcesListChanged
The list of available resources has changed.
ToolsListChanged
The list of available tools has changed.
PromptsListChanged
The list of available prompts has changed.
Unknown
An unknown or unrecognized notification.
Trait Implementations§
Source§impl Clone for ServerNotification
impl Clone for ServerNotification
Source§fn clone(&self) -> ServerNotification
fn clone(&self) -> ServerNotification
Returns a duplicate of the value. Read more
1.0.0 · 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 ServerNotification
impl RefUnwindSafe for ServerNotification
impl Send for ServerNotification
impl Sync for ServerNotification
impl Unpin for ServerNotification
impl UnsafeUnpin for ServerNotification
impl UnwindSafe for ServerNotification
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