Struct term_table::TableStyle [−][src]
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
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 | +---------------------------------------------------------------------------------+
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 ║ ╚═════════════════════════════════════════════════════════════════════════════════╝
┌─────────────────────────────────────────────────────────────────────────────────┐ │ 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 │ └─────────────────────────────────────────────────────────────────────────────────┘
╭─────────────────────────────────────────────────────────────────────────────────╮ │ 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 │ ╰─────────────────────────────────────────────────────────────────────────────────╯
╔─────────────────────────────────────────────────────────────────────────────────╗ │ 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 │ ╚─────────────────────────────────────────────────────────────────────────────────╝
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
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
Auto Trait Implementations
impl RefUnwindSafe for TableStyle
impl Send for TableStyle
impl Sync for TableStyle
impl Unpin for TableStyle
impl UnwindSafe for TableStyle
Blanket Implementations
Mutably borrows from an owned value. Read more