2个不稳定版本
0.2.0 | 2019年7月28日 |
---|---|
0.1.0 | 2019年7月13日 |
#131 in #codes
41KB
966 行
iscc-rs
Rust对ISCC规范的实现
文档
用法
将此内容添加到您的Cargo.toml
[dependencies]
iscc-rs = "0.2"
示例
此示例展示了如何创建一个ISCC代码。
use std::error::Error;
use iscc::{content_id_text, data_id, instance_id, meta_id};
fn main() -> Result<(), Box<dyn Error>> {
// Generate ISCC Component Codes
let (mid, _title, _extra) = meta_id("Title of Content", "");
let cid = content_id_text("some text", false);
let did = data_id("tests/test_data/mediafile.html")?;
let (iid, _tophash) = instance_id("tests/test_data/mediafile.html")?;
// Join ISCC Components to fully qualified ISCC Code
let iscc_code = [mid, cid, did, iid].join("-");
println!("ISCC: {}", iscc_code);
Ok(())
}
依赖项
~12MB
~335K SLoC