Generate a cryptographic view of a directory's contents.
```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
}
]
}