feat: add tabled

This commit is contained in:
2022-05-21 21:44:38 +08:00
parent fe46aef388
commit 6a8d8ca043
4 changed files with 126 additions and 0 deletions

31
__term/tabled/src/main.rs Normal file
View File

@@ -0,0 +1,31 @@
use tabled::{Tabled, Table};
#[derive(Tabled)]
struct Language {
name: &'static str,
designed_by: &'static str,
invented_year: usize,
}
fn main() {
let languages = vec![
Language{
name: "C",
designed_by: "Dennis Ritchie",
invented_year: 1972
},
Language{
name: "Rust",
designed_by: "Graydon Hoare",
invented_year: 2010
},
Language{
name: "Go",
designed_by: "Rob Pike",
invented_year: 2009
},
];
let table = Table::new(languages).to_string();
println!("{}", table);
}