summaryrefslogtreecommitdiffstats
path: root/examples/span.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/span.rs')
-rw-r--r--examples/span.rs31
1 files changed, 31 insertions, 0 deletions
diff --git a/examples/span.rs b/examples/span.rs
new file mode 100644
index 0000000..61e1815
--- /dev/null
+++ b/examples/span.rs
@@ -0,0 +1,31 @@
+#[macro_use]
+extern crate prettytable;
+use prettytable::{row::Row, cell::Cell, format::Alignment};
+
+
+fn main() {
+
+ /*
+ The following code will output
+
+ +---------------+---------------+--------------+
+ | A table with horizontal span |
+ +===============+===============+==============+
+ | This is a cell with span of 2 | span of 1 |
+ +---------------+---------------+--------------+
+ | span of 1 | span of 1 | span of 1 |
+ +---------------+---------------+--------------+
+ | This cell with a span of 3 is centered |
+ +---------------+---------------+--------------+
+ */
+
+ let mut table: prettytable::Table = table![
+ [H2 -> "This is a cell with span of 2", "span of 1"],
+ ["span of 1", "span of 1", "span of 1"],
+ [H03c -> "This cell with a span of 3 is centered"]
+ ];
+ table.set_titles(Row::new(vec![
+ Cell::new_align("A table with horizontal span", Alignment::CENTER).with_hspan(3)
+ ]));
+ table.printstd();
+} \ No newline at end of file