1 个不稳定版本
使用旧的Rust 2015
0.1.0 | 2018年2月5日 |
---|
#1832 in 编码
12KB
214 行
proquint-rs
Proquints是人类可读和可发音的标识符表示形式。这是一个用于在它们之间进行转换的Rust库。
Proquints
了解更多关于Proquints的信息: https://arxiv.org/html/0901.4016
例如,IP地址 127.0.0.1
在Proquint形式下为 lusab-babad
。
用法
extern crate proquint;
use proquint::Quintable;
use std::net::Ipv4Addr;
let home = Ipv4Addr::new(127, 0, 0, 1);
assert_eq!(home.to_quint(), "lusab-babad");
assert_eq!(u32::from_quint("rotab-vinat").unwrap(), 3141592653u32);
lib.rs
:
用于转换到和从Proquints的库。
Proquint
Proquint是标识符(如IP地址、文档编号、用户ID等)的可发音表示形式。目的是为人类提供一个更方便的方式与唯一标识符进行交互/记忆/交流。
原始提议见此处: https://arxiv.org/html/0901.4016
示例
use proquint::Quintable;
use std::net::Ipv4Addr;
let home = Ipv4Addr::new(127, 0, 0, 1);
assert_eq!(home.to_quint(), "lusab-babad");