28个版本
0.11.1 | 2024年3月1日 |
---|---|
0.11.0 | 2023年11月15日 |
0.10.1 | 2023年1月9日 |
0.10.0 | 2022年12月22日 |
0.2.1 | 2017年2月20日 |
在网络编程中排名第35
每月下载量339,004
用于478个crate(163个直接使用)
33KB
618 行
rust-cid
Rust中的CID实现。
目录
使用方法
use multihash_codetable::{Code, MultihashDigest};
use cid::Cid;
use std::convert::TryFrom;
const RAW: u64 = 0x55;
fn main() {
let h = Code::Sha2_256.digest(b"beep boop");
let cid = Cid::new_v1(RAW, h);
let data = cid.to_bytes();
let out = Cid::try_from(data).unwrap();
assert_eq!(cid, out);
let cid_string = cid.to_string();
assert_eq!(
cid_string,
"bafkreieq5jui4j25lacwomsqgjeswwl3y5zcdrresptwgmfylxo2depppq"
);
println!("{}", cid_string);
}
您的Cargo.toml
需要以下依赖项
[dependencies]
cid = "0.7.0"
您可以使用以下命令从此检出运行此示例:cargo run --example readme
。
测试
您可以使用以下命令运行测试:cargo test --all-features
您可以使用以下命令运行no_std
的测试:cargo test --no-default-features
维护者
船长:@dignifiedquire.
贡献
欢迎贡献。请查看问题。
查看我们的贡献文档,了解更多关于我们如何工作以及一般贡献的信息。请注意,与multiformats相关的所有互动均受IPFS 行为准则的约束。
小贴士:如果编辑README,请遵守标准README规范。
许可证
MIT © 2017 Friedel Ziegelmayer
依赖项
~0.3–1.1MB
~19K SLoC