#humanize #identifier #representation #usability #humans #readable #proquints

proquint

Proquints是人类可读和可发音的标识符表示形式。适用于人类。

1 个不稳定版本

使用旧的Rust 2015

0.1.0 2018年2月5日

#1832 in 编码

BSD-3-Clause

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");

无运行时依赖