Stybulate - Tabulate with Style!

A Rust library to create ASCII tables with styled borders. Inspired by the PyPi package https://pypi.org/project/tabulate/.

Build status Crates.io Rust Docs.rs License

Example

rust use stybulate::{Table, Style, Cell, Headers}; let result = Table::new( Style::Fancy, vec![ vec![Cell::from("answer"), Cell::Int(42)], vec![Cell::from("pi"), Cell::Float(3.1415)], ], Some(Headers::from(vec!["strings", "numbers"])), ).tabulate(); let expected = vec![ "╒═══════════╤═══════════╕", "│ strings │ numbers │", "╞═══════════╪═══════════╡", "│ answer │ 42 │", "├───────────┼───────────┤", "│ pi │ 3.1415 │", "╘═══════════╧═══════════╛", ].join("\n"); assert_eq!(expected, result);

See examples for more detailed examples.

Change log

See here

License

This project is licensed under either of

at your option.