3 个版本
0.1.5 | 2019年7月25日 |
---|---|
0.1.3 | 2019年7月25日 |
0.1.2 | 2019年7月25日 |
#16 in #去中心化标识符
10KB
140 行
did
实现了去中心化标识符的解析器。目前使用 pest 来定义 规范 中定义的通用方案语法。这将在未来被更高效的东西(如 nom)所取代。
使用方法
use did_rs::DID;
fn main() {
let d = DID::parse("did:example:").expect("failed");
println!("{}", d);
}
lib.rs
:
实现了去中心化标识符的解析器。
由于 规范 仍在草案阶段,此模块使用 pest 实现了解析器,导致性能并不理想
- 但仍然相当不错 - 性能。这允许更快地根据规范进行调整。
当规范脱离草案阶段时,解析后端将重新实现,使用类似 nom 的东西。但是,公共接口应保持不变。
示例
use did_rs::DID;
let d = DID::parse()
依赖项
~2.1–2.9MB
~58K SLoC