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