This crates provides a simple function to generate IPFS CIDs (Content Identifiers) from a slice of bytes.
Two functions are available: generate_cid
and generate_cid_hash
. The first
one returns the full CID object as defined in the cid crate (version 0.5.1). The second
one returns the hash only as a String
.
```rust let bytesvector = std::fs::read("data/file0").unwrap(); let bytesslice = bytesvector.asslice();
let cid_hash = generate_cid_hash(bytes_slice).unwrap();
println!("{}", cid_hash);
```
This should return
bash
QmUBnCzebDwZgkXp9ZkHHKQNfaeWn2Dw8p8vNz4GN4jBLa
The file is accessible from IPFS at the same hash: QmUBnCzebDwZgkXp9ZkHHKQNfaeWn2Dw8p8vNz4GN4jBLa
This project is licensed under