pub enum StreamingMessageResult {
StatusUpdate(TaskStatusUpdateEvent),
ArtifactUpdate(TaskArtifactUpdateEvent),
Task(Task),
Message(Message),
}Expand description
Wire-format result for streaming events — the value inside each SSE JSON-RPC result field.
Uses externally tagged serialization per v1.0 proto-JSON:
{"statusUpdate": {...}},{"artifactUpdate": {...}},{"task": {...}},{"message": {...}}
Variants§
StatusUpdate(TaskStatusUpdateEvent)
ArtifactUpdate(TaskArtifactUpdateEvent)
Task(Task)
Message(Message)
Trait Implementations§
Source§impl Clone for StreamingMessageResult
impl Clone for StreamingMessageResult
Source§fn clone(&self) -> StreamingMessageResult
fn clone(&self) -> StreamingMessageResult
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 StreamingMessageResult
impl Debug for StreamingMessageResult
Source§impl<'de> Deserialize<'de> for StreamingMessageResult
impl<'de> Deserialize<'de> for StreamingMessageResult
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
Source§impl PartialEq for StreamingMessageResult
impl PartialEq for StreamingMessageResult
Source§impl Serialize for StreamingMessageResult
impl Serialize for StreamingMessageResult
impl StructuralPartialEq for StreamingMessageResult
Auto Trait Implementations§
impl Freeze for StreamingMessageResult
impl RefUnwindSafe for StreamingMessageResult
impl Send for StreamingMessageResult
impl Sync for StreamingMessageResult
impl Unpin for StreamingMessageResult
impl UnsafeUnpin for StreamingMessageResult
impl UnwindSafe for StreamingMessageResult
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