4个版本 (2个破坏性更新)
0.3.0 | 2023年8月8日 |
---|---|
0.2.0 | 2021年12月1日 |
0.1.1 | 2021年9月22日 |
0.1.0 | 2021年9月22日 |
#2214 in 编码
26KB
516 行
G60
Rust的G60格式(解)编码器。
G60是一种使用60个不同的ASCII字符的编码,具体为除了大写I和O以外的所有字母和数字。G60将8字节编码为11个字符,增加了37.5%的字节长度,略高于base64的33⅓%,远低于base-32的60%。
G60由Galen Huntington开发。这只是一个对他工作的Rust实现。请参阅他在repo中的格式完整定义。
示例
use g60::{encode, decode};
fn main() {
let origin = b"Hello, world!";
let encoded = "Gt4CGFiHehzRzjCF16";
assert_eq!(g60::encode(origin), encoded);
assert_eq!(origin, g60::decode(&encoded).unwrap());
}
许可证
本项目采用MIT许可证。