1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
use prettytable::{row, table, Slice};
fn main() {
let mut table = table![
[0, 0, 0],
[1, 1, 1],
[2, 2, 2],
[3, 3, 3],
[4, 4, 4],
[5, 5, 5]
];
table.set_titles(row!["t1", "t2", "t3"]);
let slice = table.slice(..);
let slice = slice.slice(2..);
let slice = slice.slice(..3);
/*
Will print
+----+----+----+
| t1 | t2 | t3 |
+====+====+====+
| 2 | 2 | 2 |
+----+----+----+
| 3 | 3 | 3 |
+----+----+----+
| 4 | 4 | 4 |
+----+----+----+
*/
slice.printstd();
// This is equivalent to
let slice = table.slice(2..5);
slice.printstd();
}