12个版本 (6个破坏性更新)
0.7.0 | 2024年6月24日 |
---|---|
0.6.0 | 2024年2月28日 |
0.5.0 | 2022年8月8日 |
0.4.0 | 2021年11月30日 |
0.1.3 | 2019年9月29日 |
#794 in 编码
每月下载量 43次
105KB
2.5K SLoC
enc
此库有助于处理编码数据。
依赖项与特性
依赖项
enc = { version = "0.7.0", features = ["full"] }
没有传递依赖项。
特性
- 完整
- base-64
- 十六进制
- 百分比
- var-int
数据与值编码器
存在用于编码数据和值的单独特质。
src/data
文件夹包含特质:Encoder
,StringEncoder
,Decoder
和 Validator
。这些为操作数据切片的编码器提供了接口,如 hex
和 base-64
。
src/value
文件夹包含特质:EncodedLen
,EncodeToSlice
,EncodeToWrite
等。这些为知道如何编码和解码自身的值提供了接口,如变长整数 (var-int
),并且可以很容易地通过自定义类型扩展。