Example
use Rng;
use ;
Here's the result
Table Styles
It is possible to define your own table styles by creating a new instance of TableStyle
This is what the extend table style implementation looks like. This is the default style in term-table-rs
TableStyle
also implements a simple()
table style function and a blank()
table style function
Those styles looks like this
Blank
Simple
Column Widths
It is possible to control the maximum width of table columns. The max_column_width
property of Table
can be set to restrict the width of all TableCells. The set_max_column_width
function of Table
can be used to set the max width of a specific column. The set_max_column_widths
function provides the ability to set the width of multiple columns by passing in a Vec
of tuples containing an index and width.
Disabling Row Separators
There are a few different options for disabling row separation.
Table
has three flags for controlling row separation:
-
separate_rows
dictates whether rows are separated within the table -
has_top_boarder
dictates whether or not the table has a top border -
has_bottom_boarder
dictates whether or not the table has a bottom border
Separators can also be controlled per row by setting the has_separator
flag on Row