2个版本

使用旧的Rust 2015

0.1.1 2018年6月5日
0.1.0 2017年12月12日

1579文本处理 中排名

Download history · Rust 包仓库 1954/week @ 2024-03-13 · Rust 包仓库 2423/week @ 2024-03-20 · Rust 包仓库 1776/week @ 2024-03-27 · Rust 包仓库 2090/week @ 2024-04-03 · Rust 包仓库 1742/week @ 2024-04-10 · Rust 包仓库 1728/week @ 2024-04-17 · Rust 包仓库 2549/week @ 2024-04-24 · Rust 包仓库 1934/week @ 2024-05-01 · Rust 包仓库 2189/week @ 2024-05-08 · Rust 包仓库 2422/week @ 2024-05-15 · Rust 包仓库 2297/week @ 2024-05-22 · Rust 包仓库 2666/week @ 2024-05-29 · Rust 包仓库 3458/week @ 2024-06-05 · Rust 包仓库 3315/week @ 2024-06-12 · Rust 包仓库 2495/week @ 2024-06-19 · Rust 包仓库 2797/week @ 2024-06-26 · Rust 包仓库

每月下载量 12,492
14 个crates(9 个直接)中使用

MIT 许可证

6KB

用于编写ascii树的crates。

 let l1 = Leaf(vec![String::from("line1"), String::from("line2"), String::from("line3"), String::from("line4")]);
 let l2 = Leaf(vec![String::from("only one line")]);
 let n1 = Node(String::from("node 1"), vec![l1.clone(), l2.clone()]);
 let n2 = Node(String::from("node 2"), vec![l2.clone(), l1.clone(), l2.clone()]);
 let n3 = Node(String::from("node 3"), vec![n1.clone(), l1.clone(), l2.clone()]);
 let n4 = Node(String::from("node 4"), vec![n1, n2, n3]);

 let mut output = String::new();
 let _ = write_tree(&mut output, &n4);

结果将是

 node 4
 ├─ node 1
 │  ├─ line1
 │  │  line2
 │  │  line3
 │  │  line4
 │  └─ only one line
 ├─ node 2
 │  ├─ only one line
 │  ├─ line1
 │  │  line2
 │  │  line3
 │  │  line4
 │  └─ only one line
 └─ node 3
    ├─ node 1
    │  ├─ line1
    │  │  line2
    │  │  line3
    │  │  line4
    │  └─ only one line
    ├─ line1
    │  line2
    │  line3
    │  line4
    └─ only one line

无运行时依赖