pub struct DetailPane {
pub entry_index: usize,
pub scroll: usize,
pub open: bool,
}Expand description
Lines to render when a tool detail pane is open.
The detail pane expands a transcript Entry::Tool into a scrollable
surface so the user can read full tool output without leaving the TUI.
It tracks which transcript entry (by index) is expanded and the current
scroll offset within that entry’s rendered output rows.
Fields§
§entry_index: usizeIndex into app.transcript for the expanded tool entry.
scroll: usizeScroll offset: number of rendered output rows skipped from the top.
open: boolWhether the detail pane is currently open.
Implementations§
Source§impl DetailPane
impl DetailPane
Sourcepub fn scroll_down(&mut self, total: usize)
pub fn scroll_down(&mut self, total: usize)
Scroll down one rendered row.
The renderer clamps this value once terminal width and wrapped row count are known.
Trait Implementations§
Source§impl Clone for DetailPane
impl Clone for DetailPane
Source§fn clone(&self) -> DetailPane
fn clone(&self) -> DetailPane
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 moreSource§impl Debug for DetailPane
impl Debug for DetailPane
Source§impl Default for DetailPane
impl Default for DetailPane
Source§fn default() -> DetailPane
fn default() -> DetailPane
Returns the “default value” for a type. Read more
impl Eq for DetailPane
Source§impl PartialEq for DetailPane
impl PartialEq for DetailPane
impl StructuralPartialEq for DetailPane
Auto Trait Implementations§
impl Freeze for DetailPane
impl RefUnwindSafe for DetailPane
impl Send for DetailPane
impl Sync for DetailPane
impl Unpin for DetailPane
impl UnsafeUnpin for DetailPane
impl UnwindSafe for DetailPane
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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.