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