pub struct TranscriptMessage {
pub role: String,
pub model: Option<String>,
pub id: Option<String>,
pub usage: Option<TokenUsage>,
pub content: Option<MessageContent>,
}Expand description
Message content within a transcript entry.
Fields§
§role: StringRole: “user” or “assistant”
model: Option<String>Model used (for assistant messages)
id: Option<String>Message ID (for assistant messages)
usage: Option<TokenUsage>Token usage (for assistant messages)
content: Option<MessageContent>Content - can be either a plain string (for user prompts) or
an array of content blocks (for tool results, assistant messages).
Claude Code sends initial user prompts as plain strings like "content": "ok",
but tool results and complex messages use array format like
"content": [{"type": "text", "text": "..."}].
Trait Implementations§
Source§impl Clone for TranscriptMessage
impl Clone for TranscriptMessage
Source§fn clone(&self) -> TranscriptMessage
fn clone(&self) -> TranscriptMessage
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 TranscriptMessage
impl Debug for TranscriptMessage
Source§impl<'de> Deserialize<'de> for TranscriptMessage
impl<'de> Deserialize<'de> for TranscriptMessage
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 TranscriptMessage
impl RefUnwindSafe for TranscriptMessage
impl Send for TranscriptMessage
impl Sync for TranscriptMessage
impl Unpin for TranscriptMessage
impl UnwindSafe for TranscriptMessage
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