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}