pub struct Layout {
pub width: u16,
pub height: u16,
}Expand description
Layout manager
Fields§
§width: u16Terminal width
height: u16Terminal height
Implementations§
Source§impl Layout
impl Layout
Sourcepub fn content_area(&self) -> Rect
pub fn content_area(&self) -> Rect
Get the main content area
Sourcepub fn input_area(&self) -> Rect
pub fn input_area(&self) -> Rect
Get the input area (bottom 3 lines)
Sourcepub fn split_vertical(
&self,
rect: Rect,
constraints: &[Constraint],
) -> Vec<Rect>
pub fn split_vertical( &self, rect: Rect, constraints: &[Constraint], ) -> Vec<Rect>
Split a rect vertically
Sourcepub fn split_horizontal(
&self,
rect: Rect,
constraints: &[Constraint],
) -> Vec<Rect>
pub fn split_horizontal( &self, rect: Rect, constraints: &[Constraint], ) -> Vec<Rect>
Split a rect horizontally
Auto Trait Implementations§
impl Freeze for Layout
impl RefUnwindSafe for Layout
impl Send for Layout
impl Sync for Layout
impl Unpin for Layout
impl UnwindSafe for Layout
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