CLI Table
Rust crate for printing tables on command line.
Usage
Add cli-table
in your Cargo.toms
's dependencies
section
[]
= "0.1"
Each cell in a Table
can be formatted using CellFormat
. CellFormat
can be easily created like this:
// Justifies contents of a cell to right
let justify_right = builder.justify.build;
// Makes contents of a cell bold
let bold = builder.bold.build;
To create a table, you can use Table::new()
like this:
let table = new;
To print this table on stdout
, you can call table.print_std()
.
Below is the output of the table we created just now:
+------------+----------------+
| Name | Age (in years) | <-- This row will appear in bold
+------------+----------------+
| Tom | 10 |
+------------+----------------+
| Jerry | 15 |
+------------+----------------+
| Scooby Doo | 25 |
+------------+----------------+
License
Licensed under either of
- Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.