1 个不稳定版本
0.1.1 | 2024年4月1日 |
---|
1449 在 数据结构 中
8KB
186 行
to_markdown_table
将任何数据结构格式化为Markdown表格的简单方法。
[dependencies]
to_markdown_table = "0.1.0"
示例
use to_markdown_table::{MarkdownTable, TableRow};
struct User {
name: String,
age: u32
}
impl Into<TableRow> for User {
fn into(self) -> TableRow {
TableRow::new(vec![self.name.clone(), self.age.to_string()])
}
}
let rows = vec![
User { name: "Jessica".to_string(), age: 28 },
User { name: "Dennis".to_string(), age: 22 }
];
let table = MarkdownTable::new(vec!["Name".to_string(), "Age".to_string()], rows).unwrap();
println!("{}", table);
lib.rs
:
一个简单的库,用于创建Markdown表格。
示例
use to_markdown_table::{MarkdownTable, TableRow};
struct User {
name: String,
age: u32
}
impl Into<TableRow> for User {
fn into(self) -> TableRow {
TableRow::new(vec![self.name.clone(), self.age.to_string()])
}
}
let rows = vec![
User { name: "Jessica".to_string(), age: 28 },
User { name: "Dennis".to_string(), age: 22 }
];
let table = MarkdownTable::new(Some(vec!["Name".to_string(), "Age".to_string()]), rows).unwrap();
println!("{}", table);
依赖关系
~285–750KB
~18K SLoC