summaryrefslogtreecommitdiffstats
path: root/vendor/tabled/examples/compact_table_2.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/tabled/examples/compact_table_2.rs')
-rw-r--r--vendor/tabled/examples/compact_table_2.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/vendor/tabled/examples/compact_table_2.rs b/vendor/tabled/examples/compact_table_2.rs
new file mode 100644
index 000000000..5f231ccd8
--- /dev/null
+++ b/vendor/tabled/examples/compact_table_2.rs
@@ -0,0 +1,20 @@
+//! This example demonstrates creating a [`CompactTable`] `from()` a
+//! multidimensional array.
+//!
+//! * Note how [`CompactTable::from()`] inherits the lengths of the nested arrays
+//! as typed definitions through [const generics](https://practice.rs/generics-traits/const-generics.html).
+
+use tabled::{settings::Style, tables::CompactTable};
+
+fn main() {
+ let data = [
+ ["Debian", "1.1.1.1", "true"],
+ ["Arch", "127.1.1.1", "true"],
+ ["Manjaro", "Arch", "true"],
+ ];
+
+ let _table = CompactTable::from(data).with(Style::psql());
+
+ #[cfg(feature = "std")]
+ println!("{}", _table.to_string());
+}