Struct term_table::TableStyle
source · pub struct TableStyle {
pub top_left_corner: char,
pub top_right_corner: char,
pub bottom_left_corner: char,
pub bottom_right_corner: char,
pub outer_left_vertical: char,
pub outer_right_vertical: char,
pub outer_bottom_horizontal: char,
pub outer_top_horizontal: char,
pub intersection: char,
pub vertical: char,
pub horizontal: char,
}
Expand description
A set of characters which make up a table style
§Example
term_table::TableStyle {
top_left_corner: '╔',
top_right_corner: '╗',
bottom_left_corner: '╚',
bottom_right_corner: '╝',
outer_left_vertical: '╠',
outer_right_vertical: '╣',
outer_bottom_horizontal: '╩',
outer_top_horizontal: '╦',
intersection: '╬',
vertical: '║',
horizontal: '═',
};
Fields§
§top_left_corner: char
§top_right_corner: char
§bottom_left_corner: char
§bottom_right_corner: char
§outer_left_vertical: char
§outer_right_vertical: char
§outer_bottom_horizontal: char
§outer_top_horizontal: char
§intersection: char
§vertical: char
§horizontal: char
Implementations§
source§impl TableStyle
impl TableStyle
sourcepub fn simple() -> TableStyle
pub fn simple() -> TableStyle
Basic terminal table style
§Example
+---------------------------------------------------------------------------------+ | This is some centered text | +----------------------------------------+----------------------------------------+ | This is left aligned text | This is right aligned text | +----------------------------------------+----------------------------------------+ | This is left aligned text | This is right aligned text | +----------------------------------------+----------------------------------------+ | This is some really really really really really really really really really tha | | t is going to wrap to the next line | +---------------------------------------------------------------------------------+
sourcepub fn extended() -> TableStyle
pub fn extended() -> TableStyle
Table style using extended character set
§Example
╔═════════════════════════════════════════════════════════════════════════════════╗ ║ This is some centered text ║ ╠════════════════════════════════════════╦════════════════════════════════════════╣ ║ This is left aligned text ║ This is right aligned text ║ ╠════════════════════════════════════════╬════════════════════════════════════════╣ ║ This is left aligned text ║ This is right aligned text ║ ╠════════════════════════════════════════╩════════════════════════════════════════╣ ║ This is some really really really really really really really really really tha ║ ║ t is going to wrap to the next line ║ ╚═════════════════════════════════════════════════════════════════════════════════╝
sourcepub fn thin() -> TableStyle
pub fn thin() -> TableStyle
┌─────────────────────────────────────────────────────────────────────────────────┐ │ This is some centered text │ ├────────────────────────────────────────┬────────────────────────────────────────┤ │ This is left aligned text │ This is right aligned text │ ├────────────────────────────────────────┼────────────────────────────────────────┤ │ This is left aligned text │ This is right aligned text │ ├────────────────────────────────────────┴────────────────────────────────────────┤ │ This is some really really really really really really really really really tha │ │ t is going to wrap to the next line │ └─────────────────────────────────────────────────────────────────────────────────┘
sourcepub fn rounded() -> TableStyle
pub fn rounded() -> TableStyle
╭─────────────────────────────────────────────────────────────────────────────────╮ │ This is some centered text │ ├────────────────────────────────────────┬────────────────────────────────────────┤ │ This is left aligned text │ This is right aligned text │ ├────────────────────────────────────────┼────────────────────────────────────────┤ │ This is left aligned text │ This is right aligned text │ ├────────────────────────────────────────┴────────────────────────────────────────┤ │ This is some really really really really really really really really really tha │ │ t is going to wrap to the next line │ ╰─────────────────────────────────────────────────────────────────────────────────╯
sourcepub fn elegant() -> TableStyle
pub fn elegant() -> TableStyle
╔─────────────────────────────────────────────────────────────────────────────────╗ │ This is some centered text │ ╠────────────────────────────────────────╦────────────────────────────────────────╣ │ This is left aligned text │ This is right aligned text │ ╠────────────────────────────────────────┼────────────────────────────────────────╣ │ This is left aligned text │ This is right aligned text │ ╠────────────────────────────────────────╩────────────────────────────────────────╣ │ This is some really really really really really really really really really tha │ │ t is going to wrap to the next line │ ╚─────────────────────────────────────────────────────────────────────────────────╝
sourcepub fn blank() -> TableStyle
pub fn blank() -> TableStyle
Table style comprised of null characters
§Example
This is some centered text This is left aligned text This is right aligned text This is left aligned text This is right aligned text This is some really really really really really really really really really tha t is going to wrap to the next line
sourcepub fn empty() -> TableStyle
pub fn empty() -> TableStyle
Table style comprised of empty characters for compatibility with terminals that don’t handle null characters appropriately
§Example
This is some centered text This is left aligned text This is right aligned text This is left aligned text This is right aligned text This is some really really really really really really really really really tha t is going to wrap to the next line
Trait Implementations§
source§impl Clone for TableStyle
impl Clone for TableStyle
source§fn clone(&self) -> TableStyle
fn clone(&self) -> TableStyle
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TableStyle
impl Debug for TableStyle
impl Copy for TableStyle
Auto Trait Implementations§
impl Freeze for TableStyle
impl RefUnwindSafe for TableStyle
impl Send for TableStyle
impl Sync for TableStyle
impl Unpin for TableStyle
impl UnwindSafe for TableStyle
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> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)