3个版本
0.1.0 | 2022年2月4日 |
---|---|
0.1.0-dev.2 | 2021年12月31日 |
0.1.0-dev.1 | 2021年12月29日 |
#2128 in 编码
每月下载量37
用于 3 crates
54KB
1K SLoC
transmog-bincode
此crate提供了使用 Format
trait实现的实现,使用 Bincode
类型。
use transmog::{Format, OwnedDeserializer};
use transmog_bincode::Bincode;
let bincode = Bincode::default();
let serialized = bincode.serialize(&42_u64).unwrap();
let deserialized: u64 = bincode.deserialize_owned(&serialized).unwrap();
assert_eq!(deserialized, 42);
Bincode::default()
返回一个配置为等效于使用 bincode::DefaultOptions
的实例。如果你正在处理使用全局序列化和反序列化方法的数据,请改用 Bincode::legacy_default()
。
use transmog::{Format, OwnedDeserializer};
use transmog_bincode::Bincode;
let bincode = Bincode::legacy_default();
let serialized = bincode.serialize(&42_u64).unwrap();
let deserialized: u64 = bincode.deserialize_owned(&serialized).unwrap();
assert_eq!(deserialized, 42);
Bincode 提供了 bincode 暴露的所有配置选项。
开源许可
该项目,如同 Khonsu Labs 的所有项目一样,是开源的。此仓库可在 MIT 许可证 或 Apache License 2.0 下获得。
要了解更多关于贡献的信息,请参阅 CONTRIBUTING.md。
依赖关系
~335–590KB
~14K SLoC