1 个不稳定版本

0.1.0 2024年3月15日

#2019编码

Download history 279/week @ 2024-04-09 521/week @ 2024-04-16 350/week @ 2024-04-23 304/week @ 2024-04-30 363/week @ 2024-05-07 222/week @ 2024-05-14 116/week @ 2024-05-21 701/week @ 2024-05-28 428/week @ 2024-06-04 400/week @ 2024-06-11 273/week @ 2024-06-18 460/week @ 2024-06-25 721/week @ 2024-07-02 354/week @ 2024-07-09 546/week @ 2024-07-16 745/week @ 2024-07-23

2,507 每月下载量

MIT 许可证

8KB
50

base64-bytes

智能序列化的二进制数据。

Vec<u8> 总是序列化为字节数组的情况下,这个crate提供了一些序列化函数,这些函数会根据序列化格式智能地决定如何序列化字节向量。

对于像 bincode 这样的二进制格式,数组形式的字节序列化效果很好:它紧凑且引入了很少的开销。但是对于人类可读的类型,如 json,则远远不是理想的。数组的文本编码引入了大量的开销,并且生成的不可见字节数组也不太可读。

base64-bytes 使用序列化器的 is_human_readable 属性来区分这些情况。对于二进制格式,它使用默认的 Vec<u8> 序列化。对于人类可读格式,它使用更紧凑且更传统的base 64编码。

依赖项

~335–580KB
~12K SLoC