dir_tree 0.1.4

Walk a directory and convert to json object
Documentation

dir_tree

Generate a JSON tree based on the provided path

Example

File structure:

/

L src/

    L lib.rs

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

File structure:

/

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"
  ]
}"#);