Base85
与类似,但将二进制的四个字节编码为五个 ASCII 字符,实现了 25% 的增长,而不是 33%。 但是,与 Base64 不同的是,它没有一个最常用的变体。 这个箱子实现了四个最常见的,加上一个适合用作文件名的变体,并有一个自定义字符集的选项。
用法
crate 是按照的 Base64 实现设计的。 但是,因为它在 stdlib 之外,所以它在base85::Config结构上提供了方法:
extern crate base85;
let codec = base85 :: Z85; // See below for variants, or construct your own:
let custom = base85 :: Config {
char_set: base85 :: Filename,
all_zero: None ,
line_leng
1