Struct VertRule

Source
pub struct VertRule { /* private fields */ }
Expand description

A vertical line on screen, useful, for example, for the separation of a File and LineNumbers.

By default, this VertRule will show the '│' character on the whole line, using the "default" form. However, with the following options:

If the main character is not the same as the other two characters, then the line will be printed with the "rule.upper" and "rule.lower" forms for the characters above and below.

If you want them to have the same characer, but printing with these different forms, you can just call with_main_char and set it to the same character.

Trait Implementations§

Source§

impl Widget<Ui> for VertRule

Source§

type Cfg = VertRuleCfg

The configuration type
Source§

fn update(pa: &mut Pass<'_>, handle: Handle<Self, Ui>)

Updates the widget, allowing the modification of its RawArea Read more
Source§

fn needs_update(&self) -> bool

Tells Duat that this Widget should be updated Read more
Source§

fn cfg() -> Self::Cfg

Returns a WidgetCfg, for use in layout construction Read more
Source§

fn text(&self) -> &Text

The text that this widget prints out
Source§

fn text_mut(&mut self) -> &mut Text

A mutable reference to the Text that is printed
Source§

fn once() -> Result<(), Text>

Actions taken when this widget opens for the first time Read more
Source§

fn on_focus(pa: &mut Pass<'_>, handle: Handle<Self, U>)
where Self: Sized,

Actions to do whenever this Widget is focused
Source§

fn on_unfocus(pa: &mut Pass<'_>, handle: Handle<Self, U>)
where Self: Sized,

Actions to do whenever this Widget is unfocused
Source§

fn print_cfg(&self) -> PrintCfg

The configuration for how to print Text Read more
Source§

fn print(&mut self, painter: Painter, area: &<U as Ui>::Area)

Prints the widget Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.