pub struct VsCodeApiMessage {
pub role: String,
pub content: VsCodeContent,
pub ts: Option<i64>,
}Expand description
Raw API conversation message from VS Code extension storage.
Fields§
§role: StringRole: “user” or “assistant”
content: VsCodeContentMessage content (can be string or array of content blocks)
ts: Option<i64>Timestamp (milliseconds since epoch)
Trait Implementations§
Source§impl Debug for VsCodeApiMessage
impl Debug for VsCodeApiMessage
Source§impl<'de> Deserialize<'de> for VsCodeApiMessage
impl<'de> Deserialize<'de> for VsCodeApiMessage
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 VsCodeApiMessage
impl RefUnwindSafe for VsCodeApiMessage
impl Send for VsCodeApiMessage
impl Sync for VsCodeApiMessage
impl Unpin for VsCodeApiMessage
impl UnwindSafe for VsCodeApiMessage
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