11 个版本

0.3.0 2020年10月1日
0.2.8 2020年9月18日
0.2.5 2020年8月30日
0.1.0 2020年8月19日

#6 in #multiformats

MIT 许可证

22KB
420 代码行

rust-cid

Build Status Crates.io License Documentation Dependency Status Coverage Status

CID 在 Rust 中的实现。

目录

安装

首先将此添加到您的 Cargo.toml

[dependencies]
cid = "*"
multihash = "0.10"

然后运行 cargo build

用法

use cid::{Cid, Codec, Version};
use multihash::Sha2_256;
use std::convert::TryFrom;

fn main() {
    let h = Sha2_256::digest(b"beep boop");

    let cid = Cid::new(Version::V1, Codec::DagProtobuf, h).unwrap();

    let data = cid.to_bytes();
    let out = Cid::try_from(data).unwrap();

    assert_eq!(cid, out);

    let cid_string = cid.to_string();
    /// bafybeieq5jui4j25lacwomsqgjeswwl3y5zcdrresptwgmfylxo2depppq
}

维护者

船长:@dignifiedquire

贡献

欢迎贡献。请查看 问题

查看我们的 贡献文档 了解我们如何工作以及一般贡献信息。请注意,与 multiformats 相关的所有交互均受 IPFS 行为准则 的约束。

小贴士:如果编辑 README,请遵循 标准 README 规范

许可证

MIT © 2017 Friedel Ziegelmayer

依赖项

~265–750KB
~16K SLoC