feat: add tabled
This commit is contained in:
31
__term/tabled/src/main.rs
Normal file
31
__term/tabled/src/main.rs
Normal 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);
|
||||
}
|
||||
Reference in New Issue
Block a user