pub enum EditConstraint {
Label(Cow<'static, str>),
LabelWidth(u16),
LabelRows(u16, u16),
TitleLabel(Cow<'static, str>),
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(Cow<'static, str>)
Label by sample.
LabelWidth(u16)
Label by width. unit: cols
LabelRows(u16, u16)
Label by height+width. unit: cols, rows
TitleLabel(Cow<'static, str>)
Label occupying the full row. This is added with its own index.
TitleLabelWidth(u16)
Label occupying the full row, but rendering only part of it. This is added with its own index. unit: cols
TitleLabelRows(u16)
Label occupying multiple full rows. This is added with its own index. unit: rows
Widget(u16)
Widget aligned with the label. unit: cols
WidgetRows(u16, u16)
Widget aligned with the label. unit: cols, rows
Empty
Empty space. This is not a widget, just some spacing.
EmptyRows(u16)
Empty space. This is not a widget, just some spacing. unit: rows
LineWidget(u16)
Widget aligned with the left margin. unit: cols
LineWidgetRows(u16, u16)
Widget aligned with the left margin. unit: cols, rows
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EditConstraint
impl RefUnwindSafe for EditConstraint
impl Send for EditConstraint
impl Sync for EditConstraint
impl Unpin for EditConstraint
impl UnwindSafe for EditConstraint
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