#markdown-tables #table #format #table-row

to_markdown_table

将任何数据结构格式化为Markdown表格的简单方法

1 个不稳定版本

0.1.1 2024年4月1日

1449数据结构

MIT 许可证

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