pub enum UserContentBlock {
ToolResult {
tool_use_id: String,
content: String,
is_error: bool,
},
Text {
text: String,
},
Other,
}Expand description
A content block in a user message (tool results, text, or other types).
Variants§
Trait Implementations§
Source§impl Clone for UserContentBlock
impl Clone for UserContentBlock
Source§fn clone(&self) -> UserContentBlock
fn clone(&self) -> UserContentBlock
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 UserContentBlock
impl Debug for UserContentBlock
Source§impl<'de> Deserialize<'de> for UserContentBlock
impl<'de> Deserialize<'de> for UserContentBlock
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 UserContentBlock
impl RefUnwindSafe for UserContentBlock
impl Send for UserContentBlock
impl Sync for UserContentBlock
impl Unpin for UserContentBlock
impl UnsafeUnpin for UserContentBlock
impl UnwindSafe for UserContentBlock
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