pub enum ChunkContent {
Text {
text: String,
},
Image {
mime_type: Option<String>,
uri: Option<String>,
data: Option<String>,
},
}Expand description
Render-side chunk payload for streaming session updates
(SessionUpdate::AgentMessageChunk etc.). Distinct from the
wire-side crate::content::ContentBlock, which carries ToolUse,
ToolResult, Thinking, and server-tool variants.
Variants§
Trait Implementations§
Source§impl Clone for ChunkContent
impl Clone for ChunkContent
Source§impl Debug for ChunkContent
impl Debug for ChunkContent
Source§impl<'de> Deserialize<'de> for ChunkContent
impl<'de> Deserialize<'de> for ChunkContent
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 ChunkContent
Source§impl PartialEq for ChunkContent
impl PartialEq for ChunkContent
Source§impl Serialize for ChunkContent
impl Serialize for ChunkContent
impl StructuralPartialEq for ChunkContent
Auto Trait Implementations§
impl Freeze for ChunkContent
impl RefUnwindSafe for ChunkContent
impl Send for ChunkContent
impl Sync for ChunkContent
impl Unpin for ChunkContent
impl UnsafeUnpin for ChunkContent
impl UnwindSafe for ChunkContent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.