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

Download history 70149/week @ 2024-04-23 58373/week @ 2024-04-30 51588/week @ 2024-05-07 63131/week @ 2024-05-14 71110/week @ 2024-05-21 76611/week @ 2024-05-28 60637/week @ 2024-06-04 59810/week @ 2024-06-11 60292/week @ 2024-06-18 70150/week @ 2024-06-25 65065/week @ 2024-07-02 60865/week @ 2024-07-09 83781/week @ 2024-07-16 85471/week @ 2024-07-23 69758/week @ 2024-07-30 86338/week @ 2024-08-06

每月下载量339,004
用于478个crate163个直接使用)

MIT协议

33KB
618

rust-cid

Build Status Crates.io License Documentation Dependency Status Coverage Status

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