#codec #data-encoding #escaping #zero #decoding #decode #language

zero_escape

提供使用零逃逸编码方法进行数据编码和解码的功能

1 个稳定版本

1.0.0 2023年10月26日

#1864编码

GPL-3.0-only

120KB
166

零逃逸编码

Documentation Repository

zero_escape crate 提供了使用零逃逸编码方法进行数据编码和解码的功能。

特性

  • 编码:将数据转换为零逃逸编码格式。 查看源码
  • 解码:将零逃逸编码数据解码回原始格式。 查看源码

用法

zero_escape 添加到 Cargo.toml 依赖项中

[dependencies]
zero_escape = "0.1.0"

使用编码函数

fn main() {
    // Get the data you want to encode
    let any_data: Vec<u8> = get_any_data();
    
    // Encode and decode using ZEE
    let encoded = zero_escape::encode(any_data);
    let decoded = zero_escape::decode(encoded);
}

图解

以下图解展示了编码算法的工作原理

许可证

本项目采用 GPL-3.0-only 许可证。

无运行时依赖