pub struct LiveView {
pub live_tail: Vec<Row>,
pub prompt_rows: Vec<Row>,
pub prompt_cursor: Option<CursorCoord>,
pub accessory_rows: Vec<Row>,
pub queued_summary: Option<Row>,
pub detail_pane: Vec<Row>,
pub static_status: Row,
}Expand description
Live chrome portion of the view: prompt, status, and accessory rows.
Fields§
§live_tail: Vec<Row>Clipped mutable transcript tail rows.
prompt_rows: Vec<Row>Prompt input rows.
prompt_cursor: Option<CursorCoord>Cursor coordinate relative to the first prompt row.
accessory_rows: Vec<Row>Optional accessory rows (help, commands, file picker, etc.).
queued_summary: Option<Row>Summary row for queued steering/follow-up prompts, shown when non-empty.
detail_pane: Vec<Row>Scrollable detail pane rows for the expanded tool entry.
static_status: RowStatic status row below the prompt.
Implementations§
Auto Trait Implementations§
impl Freeze for LiveView
impl RefUnwindSafe for LiveView
impl Send for LiveView
impl Sync for LiveView
impl Unpin for LiveView
impl UnsafeUnpin for LiveView
impl UnwindSafe for LiveView
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> 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.