pub struct TranscriptTurn {
pub turn_number: u32,
pub user: String,
pub model: String,
pub tool_calls: Vec<ToolCallSummary>,
pub timestamp: Instant,
}Expand description
A single completed conversation turn with accumulated transcripts.
Fields§
§turn_number: u32Sequential turn number (0-based).
user: StringAccumulated user (input) transcript for this turn.
model: StringAccumulated model (output) transcript for this turn.
tool_calls: Vec<ToolCallSummary>Tool calls that occurred during this turn.
timestamp: InstantWhen this turn was finalized.
Trait Implementations§
Source§impl Clone for TranscriptTurn
impl Clone for TranscriptTurn
Source§fn clone(&self) -> TranscriptTurn
fn clone(&self) -> TranscriptTurn
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 moreAuto Trait Implementations§
impl Freeze for TranscriptTurn
impl RefUnwindSafe for TranscriptTurn
impl Send for TranscriptTurn
impl Sync for TranscriptTurn
impl Unpin for TranscriptTurn
impl UnsafeUnpin for TranscriptTurn
impl UnwindSafe for TranscriptTurn
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