hashdir

Build Status Crates.io Crates.io

Generate a cryptographic view of a directory's contents.

Usage

```rust use hashdir::DirNode;

fn main() { let path = std::env::currentdir().unwrap(); let node = DirNode::frompath(&path, &path).unwrap(); println!("{:#?}", node); } ```

JSON Output (with serde_json):

{ "path": "./", "hash": "QZxKfmJir+ZeG3K2vNxQGgcSHjhsCroJuRGNZUth0HA=", "children": [ { "path": "./lib.rs", "hash": "X65gIOpFCSJzOZTlKoSlPp2Zg02F8n6c6nYopAOXHcc=", "size": 3157 }, { "path": "./flat.json", "hash": "NAKMmbFrkytNFmsGz8pHuugiBY14DnjWGyBNwkUNR7A=", "size": 382 } ] }