4个版本
0.2.0 | 2019年2月21日 |
---|---|
0.1.4 | 2019年2月20日 |
0.1.3 | 2019年2月20日 |
0.1.2 | 2019年2月20日 |
#15 in #hash-tree
6KB
82 代码行
hashdir
生成目录内容的加密视图。
用法
use hashdir::DirNode;
fn main() {
let path = std::env::current_dir().unwrap();
let node = DirNode::from_path(&path, &path).unwrap();
println!("{:#?}", node);
}
JSON输出(使用serde_json
)
{
"path": "./",
"hash": "QZxKfmJir+ZeG3K2vNxQGgcSHjhsCroJuRGNZUth0HA=",
"children": [
{
"path": "./lib.rs",
"hash": "X65gIOpFCSJzOZTlKoSlPp2Zg02F8n6c6nYopAOXHcc=",
"size": 3157
},
{
"path": "./flat.json",
"hash": "NAKMmbFrkytNFmsGz8pHuugiBY14DnjWGyBNwkUNR7A=",
"size": 382
}
]
}
依赖项
~1.5–2.5MB
~53K SLoC