4 个版本
0.1.3 | 2023 年 9 月 29 日 |
---|---|
0.1.2 | 2023 年 9 月 29 日 |
0.1.1 | 2023 年 9 月 29 日 |
0.1.0 | 2023 年 9 月 29 日 |
#153 在 值格式化
9KB
158 行
very_primitive_tables
这个库基本上是为了美化打印字符串的二维向量。我创建它是因为我没事可做,所以可能不会修复问题。
它还有一些基本的 CSV 加载能力。它什么也不做。它没有依赖。使用起来有点麻烦。
示例代码
main.rs
use very_primitive_tables::vec2d::csv_to_vec2d_ref;
use very_primitive_tables::Table;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let table = csv_to_vec2d_ref(include_str!("../test.csv"));
let table = Table::from_vec2d(&table)?;
print!("table =\n{}", table.render());
Ok(())
}
test.csv
x,y,x_error
0.06,0.60,0.0024
0.11,1.20,0.0033
0.17,1.80,0.0083
0.23,2.40,0.0048
0.31,3.00,0.0056
0.38,3.60,0.0124
produces
+------+------+---------+
| x | y | x_error |
+------+------+---------+
| 0.06 | 0.60 | 0.0024 |
+------+------+---------+
| 0.11 | 1.20 | 0.0033 |
+------+------+---------+
| 0.17 | 1.80 | 0.0083 |
+------+------+---------+
| 0.23 | 2.40 | 0.0048 |
+------+------+---------+
| 0.31 | 3.00 | 0.0056 |
+------+------+---------+
| 0.38 | 3.60 | 0.0124 |
+------+------+---------+