pub enum VsCodeContentBlock {
Text {
text: String,
},
Image {
source: Value,
},
ToolUse {
id: Option<String>,
name: Option<String>,
input: Option<Value>,
},
ToolResult {
tool_use_id: Option<String>,
content: Option<Value>,
},
}Expand description
A content block in VS Code extension messages.
Variants§
Trait Implementations§
Source§impl Debug for VsCodeContentBlock
impl Debug for VsCodeContentBlock
Source§impl<'de> Deserialize<'de> for VsCodeContentBlock
impl<'de> Deserialize<'de> for VsCodeContentBlock
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 VsCodeContentBlock
impl RefUnwindSafe for VsCodeContentBlock
impl Send for VsCodeContentBlock
impl Sync for VsCodeContentBlock
impl Unpin for VsCodeContentBlock
impl UnwindSafe for VsCodeContentBlock
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