Enum rat_widget::layout::EditConstraint
source · pub enum EditConstraint<'a> {
Label(&'a str),
LabelWidth(u16),
LabelRows(u16, u16),
TitleLabel,
TitleLabelWidth(u16),
TitleLabelRows(u16),
Widget(u16),
WidgetRows(u16, u16),
Empty,
EmptyRows(u16),
LineWidget(u16),
LineWidgetRows(u16, u16),
}Expand description
Constraint data for layout_edit
Variants§
Label(&'a str)
Label by sample
LabelWidth(u16)
Label by width. (cols)
LabelRows(u16, u16)
Label by height+width. ( cols, rows).
TitleLabel
Label occupying the full row.
TitleLabelWidth(u16)
Label occupying the full row, but rendering only part of it. (cols)
TitleLabelRows(u16)
Label occupying multiple full rows. (rows)
Widget(u16)
Widget aligned with the label. (cols)
WidgetRows(u16, u16)
Widget aligned with the label. (cols, rows)
Empty
Empty line. Only increase the line counter.
EmptyRows(u16)
Empty lines. (rows). Only increase the line counter.
LineWidget(u16)
Widget aligned with the left margin. (cols)
LineWidgetRows(u16, u16)
Widget aligned with the left margin. (cols, rows)
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for EditConstraint<'a>
impl<'a> RefUnwindSafe for EditConstraint<'a>
impl<'a> Send for EditConstraint<'a>
impl<'a> Sync for EditConstraint<'a>
impl<'a> Unpin for EditConstraint<'a>
impl<'a> UnwindSafe for EditConstraint<'a>
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> 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