Skip to main content

TableStyle

Struct TableStyle 

Source
pub struct TableStyle {
    pub top_left: &'static str,
    pub top_right: &'static str,
    pub bottom_left: &'static str,
    pub bottom_right: &'static str,
    pub horiz: &'static str,
    pub vert: &'static str,
    pub top_joint: &'static str,
    pub mid_left: &'static str,
    pub mid_right: &'static str,
    pub mid_joint: &'static str,
    pub bottom_joint: &'static str,
}
Expand description

Characters used to draw table borders and joints.

The renderer currently uses the Unicode preset from TableStyle::unicode. Section and separator rows can also use their own TableStyle snapshot, which lets you mix multiple visual themes in a single table. This type exists so the border characters are grouped in one place if you want to experiment with alternate themes or extend the renderer.

Fields§

§top_left: &'static str

Top-left corner character.

§top_right: &'static str

Top-right corner character.

§bottom_left: &'static str

Bottom-left corner character.

§bottom_right: &'static str

Bottom-right corner character.

§horiz: &'static str

Horizontal border character.

§vert: &'static str

Vertical border character.

§top_joint: &'static str

Top border joint between columns.

§mid_left: &'static str

Left border character for section separators and middle rules.

§mid_right: &'static str

Right border character for section separators and middle rules.

§mid_joint: &'static str

Joint character for interior separators.

§bottom_joint: &'static str

Bottom border joint between columns.

Implementations§

Source§

impl TableStyle

Source

pub fn unicode() -> Self

Return the default Unicode border style.

Source

pub fn from_section_style(section_style: SectionStyle) -> Self

Convert a SectionStyle into a TableStyle by filling in the missing fields

Trait Implementations§

Source§

impl Clone for TableStyle

Source§

fn clone(&self) -> TableStyle

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for TableStyle

Source§

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

Formats the value using the given formatter. Read more
Source§

impl PartialEq for TableStyle

Source§

fn eq(&self, other: &TableStyle) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for TableStyle

Source§

impl Eq for TableStyle

Source§

impl StructuralPartialEq for TableStyle

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.