pub struct AppLayout {
pub sidebar: Rect,
pub main_content: Rect,
pub status_bar: Rect,
pub help_bar: Rect,
}Expand description
Computed layout regions for the application.
The layout is deterministic: identical terminal dimensions always produce
identical region coordinates (Requirement 18.1). No randomness, no caches,
no environment variables influence the computation — only the terminal
width and height (passed via area).
Fields§
§main_content: Rect§status_bar: Rect§help_bar: RectAuto Trait Implementations§
impl Freeze for AppLayout
impl RefUnwindSafe for AppLayout
impl Send for AppLayout
impl Sync for AppLayout
impl Unpin for AppLayout
impl UnsafeUnpin for AppLayout
impl UnwindSafe for AppLayout
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 more