pub enum ModelContent {
Text {
text: String,
},
ToolUse {
id: String,
name: String,
arguments: Value,
},
ToolResult {
tool_use_id: String,
name: String,
content: String,
failed: bool,
},
}Variants§
Trait Implementations§
Source§impl Clone for ModelContent
impl Clone for ModelContent
Source§fn clone(&self) -> ModelContent
fn clone(&self) -> ModelContent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ModelContent
impl Debug for ModelContent
Source§impl<'de> Deserialize<'de> for ModelContent
impl<'de> Deserialize<'de> for ModelContent
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 ModelContent
impl PartialEq for ModelContent
Source§impl Serialize for ModelContent
impl Serialize for ModelContent
impl StructuralPartialEq for ModelContent
Auto Trait Implementations§
impl Freeze for ModelContent
impl RefUnwindSafe for ModelContent
impl Send for ModelContent
impl Sync for ModelContent
impl Unpin for ModelContent
impl UnsafeUnpin for ModelContent
impl UnwindSafe for ModelContent
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