Struct Border

Source
pub struct Border {
Show 21 fields pub top_left: char, pub top: char, pub top_right: char, pub top_split: char, pub bottom_left: char, pub bottom: char, pub bottom_right: char, pub bottom_split: char, pub left: char, pub left_split: char, pub right: char, pub right_split: char, pub vertical_split: char, pub vertical_split_intersect_left: char, pub vertical_split_intersect_right: char, pub vertical_split_intersect_both: char, pub horizontal_split: char, pub horizontal_split_intersect_top: char, pub horizontal_split_intersect_bottom: char, pub horizontal_split_intersect_both: char, pub color: Color,
}

Fields§

§top_left: char§top: char§top_right: char§top_split: char§bottom_left: char§bottom: char§bottom_right: char§bottom_split: char§left: char§left_split: char§right: char§right_split: char§vertical_split: char§vertical_split_intersect_left: char§vertical_split_intersect_right: char§vertical_split_intersect_both: char§horizontal_split: char§horizontal_split_intersect_top: char§horizontal_split_intersect_bottom: char§horizontal_split_intersect_both: char§color: Color

Implementations§

Source§

impl Border

Source

pub fn default() -> Border

Source

pub fn format_top(self: &Border, widths: &[usize]) -> String

Formats the top border

Source

pub fn format_bottom(self: &Border, widths: &[usize]) -> String

Formats the bottom border

Source

pub fn format_left(self: &Border) -> String

Formats the left border.

Source

pub fn format_right(self: &Border) -> String

Formats the right border.

Source

pub fn format_horizontal_split(self: &Border, widths: &[usize]) -> String

Formats a horizontal split.

Source

pub fn format_vertical_split(self: &Border) -> String

Formats a vertical split.

Trait Implementations§

Source§

impl Debug for Border

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl Freeze for Border

§

impl RefUnwindSafe for Border

§

impl Send for Border

§

impl Sync for Border

§

impl Unpin for Border

§

impl UnwindSafe for Border

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.