pub enum NotificationContent {
Done(Success, Response),
PromptRequest(ChatRequest),
PromptSuccessResult(ChatResponse),
PromptErrorResult(String),
ToolCallRequest(ToolCall),
ToolCallSuccessResult(String),
ToolCallErrorResult(String),
Token(Token),
McpToolNotification(String),
Custom(Value),
}
Variants§
Done(Success, Response)
PromptRequest(ChatRequest)
PromptSuccessResult(ChatResponse)
PromptErrorResult(String)
ToolCallRequest(ToolCall)
ToolCallSuccessResult(String)
ToolCallErrorResult(String)
Token(Token)
McpToolNotification(String)
Custom(Value)
Trait Implementations§
Source§impl Clone for NotificationContent
impl Clone for NotificationContent
Source§fn clone(&self) -> NotificationContent
fn clone(&self) -> NotificationContent
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 moreSource§impl Debug for NotificationContent
impl Debug for NotificationContent
Source§impl<'de> Deserialize<'de> for NotificationContent
impl<'de> Deserialize<'de> for NotificationContent
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
Auto Trait Implementations§
impl Freeze for NotificationContent
impl !RefUnwindSafe for NotificationContent
impl Send for NotificationContent
impl Sync for NotificationContent
impl Unpin for NotificationContent
impl !UnwindSafe for NotificationContent
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