#去中心化标识符 #did #解析器 #规范

did-rs

实现了去中心化标识符的解析器

3 个版本

0.1.5 2019年7月25日
0.1.3 2019年7月25日
0.1.2 2019年7月25日

#16 in #去中心化标识符

MIT/Apache

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