Crates.io | text-tables |
lib.rs | text-tables |
version | 0.3.1 |
source | src |
created_at | 2018-02-27 12:03:24.470554 |
updated_at | 2019-03-03 11:54:38.618144 |
description | A terminal/text table prettifier with no dependencies |
homepage | https://github.com/derekdreery/text-table |
repository | https://github.com/derekdreery/text-table |
max_upload_size | |
id | 53028 |
size | 7,579 |
This library provides very simple table printing using text characters. It has no dependencies besides std. I'm interested in making it no_std if this is possible, contributions welcome!
Licensed under MIT or Apache-2.0 at your discretion. Message me if this isn't sufficient.
extern crate text_tables;
use std::str;
use std::io;
fn main() {
// can be vec or slices
let data = [["A", "2x2"], ["pretty", "table"]];
// we can either render to an array...
let mut out = Vec::new();
text_tables::render(&mut out, data).unwrap();
println!("{}", str::from_utf8(&out).unwrap());
// ...or we can use `Write` streams directly
text_tables::render(&mut io::stdout(), data).unwrap();
}
outputs
+--------+-------+
| A | 2x2 |
+--------+-------+
| pretty | table |
+--------+-------+