pub struct TranscriptAnalysis {
pub token_usage: TokenUsage,
pub modified_files: Vec<String>,
pub spawned_agent_ids: Vec<String>,
pub turn_count: i32,
pub message_count: i32,
pub model: Option<String>,
pub thinking_blocks: Vec<ThinkingBlock>,
pub thinking_block_count: i32,
pub has_extended_thinking: bool,
}Expand description
Results from parsing a transcript.
Fields§
§token_usage: TokenUsage§modified_files: Vec<String>§spawned_agent_ids: Vec<String>§turn_count: i32§message_count: i32§model: Option<String>§thinking_blocks: Vec<ThinkingBlock>Captured thinking/reasoning blocks from the conversation.
thinking_block_count: i32Total number of thinking blocks encountered.
has_extended_thinking: boolWhether extended thinking was used in this session.
Trait Implementations§
Source§impl Debug for TranscriptAnalysis
impl Debug for TranscriptAnalysis
Source§impl Default for TranscriptAnalysis
impl Default for TranscriptAnalysis
Source§fn default() -> TranscriptAnalysis
fn default() -> TranscriptAnalysis
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TranscriptAnalysis
impl RefUnwindSafe for TranscriptAnalysis
impl Send for TranscriptAnalysis
impl Sync for TranscriptAnalysis
impl Unpin for TranscriptAnalysis
impl UnsafeUnpin for TranscriptAnalysis
impl UnwindSafe for TranscriptAnalysis
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more