pub struct TranscriptView {
pub rows: Vec<Row>,
pub banner_rows: Vec<Row>,
pub stable_rows: Vec<Row>,
pub live_rows: Vec<Row>,
}Expand description
Transcript portion of the view: committed banner rows, stable rows, and rows that are still mutable (streaming or running).
Fields§
§rows: Vec<Row>Every transcript row in chronological application order.
Unlike the stable/live partitions below, this projection never moves a settled entry ahead of an earlier mutable entry. Full-screen renderers should use this sequence as their source of truth.
Banner rows shown before the first transcript entry is committed.
stable_rows: Vec<Row>Settled rows retained for live-tail classification and compatibility snapshots.
live_rows: Vec<Row>Rows that remain mutable until their entry settles.
Trait Implementations§
Source§impl Clone for TranscriptView
impl Clone for TranscriptView
Source§fn clone(&self) -> TranscriptView
fn clone(&self) -> TranscriptView
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TranscriptView
impl RefUnwindSafe for TranscriptView
impl Send for TranscriptView
impl Sync for TranscriptView
impl Unpin for TranscriptView
impl UnsafeUnpin for TranscriptView
impl UnwindSafe for TranscriptView
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.