#convert #human #human-readable #words #encode #readable

缩写词

一个将不可见二进制数据转换为人类易记短语的微型库

2个不稳定版本

0.2.0 2020年3月1日
0.1.0 2020年2月10日

#2209 in 编码

0BSD 许可证

8KB
84

缩写词

Build Status Crate

这是一个微小的Rust库,允许您将二进制字节数据转换为人类易记的短语,反之亦然。当您需要在复制/粘贴可能不可用的情况下,让人类在系统之间传递某些信息(例如,一个不可见的标识符)时,它很有用。与其让他们输入一个不可见的数字,比如3735928559,不如让他们输入“甜泵第二棵树”。

目前只支持英语,但代码编写得允许支持其他语言。欢迎为其他语言添加单词文件的PR。

有关详细信息,请参阅docs.rs上的API文档。

示例用法

use mnumonic;
let opaque_identifier : u32 = 0xDEADBEEF;
let human_readable = mnumonic::encode_u32_joined(opaque_identifier);
println!("Instead of remembering '{}' (difficult), you can remember '{}' (easier)", opaque_identifier, human_readable);
let back_to_identifier = mnumonic::decode_u32_joined(&human_readable).unwrap();
assert_eq!(opaque_identifier, back_to_identifier);

无运行时依赖

功能