4 个版本

0.1.4 2024 年 6 月 26 日
0.1.3 2024 年 6 月 26 日
0.1.2 2024 年 6 月 26 日
0.1.1 2024 年 6 月 26 日
0.1.0 2024 年 6 月 26 日

#775 in 文件系统

每月 34 次下载

MIT 许可证

4KB

dir_tree

根据提供的路径生成 JSON 树

示例

文件结构

/
L src/
    L lib.rs
let res = generate_directory_tree("./src");
assert_eq!(serde_json::to_string(&res), r#"{"/":["lib.rs"]}"#);

文件结构

/
L src/
    L baz/
        L page.rs
    L foo/
        L bar/
            L page.rs
        L page.rs
    L 404.rs
    L layout.rs
    L page.rs
let res = generate_directory_tree("./src");
assert_eq!(serde_json::to_pretty_string(&res), r#"
{
  "/": [
    "404.rs",
    "layout.rs",
    "page.rs"
  ],
  "/baz": [
    "page.rs"
  ],
  "/foo": [
    "page.rs"
  ],
  "/foo/bar": [
    "page.rs"
  ]
}"#);

依赖

~0.1–7MB
~39K SLoC