pub struct TranscriptCache {
pub agent_id: String,
pub entries: Vec<TuiTranscriptEntry>,
pub turns_at_load: u32,
pub total_in_file: usize,
}Expand description
Cached transcript data for a single sub-agent session.
Populated by the background transcript loader and invalidated when
turns_used in the metrics snapshot advances beyond turns_at_load.
Fields§
§agent_id: StringThe sub-agent ID this cache entry belongs to.
entries: Vec<TuiTranscriptEntry>Parsed transcript entries (last TRANSCRIPT_MAX_ENTRIES entries).
turns_at_load: u32turns_used value at the time of last load, for staleness detection (W2).
total_in_file: usizeTotal entries in file (before truncation to last N).
Auto Trait Implementations§
impl Freeze for TranscriptCache
impl RefUnwindSafe for TranscriptCache
impl Send for TranscriptCache
impl Sync for TranscriptCache
impl Unpin for TranscriptCache
impl UnsafeUnpin for TranscriptCache
impl UnwindSafe for TranscriptCache
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request