18个版本
新增 0.6.0 | 2024年8月13日 |
---|---|
0.5.2 | 2023年12月20日 |
0.5.1 | 2023年9月3日 |
0.5.0 | 2023年7月3日 |
0.1.3 | 2021年3月23日 |
#1464 in 异步
每月397次下载
在16个crates中使用了(直接使用6个)
65KB
2K SLoC
小链二进制对象表示法
小链二进制对象表示法(Tinychain Binary Object Notation)是一种紧凑且灵活、适合流处理的二进制序列化格式。
示例
let expected = ("one".to_string(), 2.0, vec![3, 4], Bytes::from(vec![5u8]));
let stream = tbon::en::encode(&expected).unwrap();
let actual = tbon::de::try_decode((), stream).await.unwrap();
assert_eq!(expected, actual);
lib.rs
:
用于将Rust程序数据编码成二进制流,并解码该流的库。
示例
let expected = ("one".to_string(), 2.0, vec![3, 4], vec![5u8]);
let stream = tbon::en::encode(&expected).unwrap();
let actual = block_on(tbon::de::try_decode((), stream)).unwrap();
assert_eq!(expected, actual);
依赖项
~1.7–3.5MB
~67K SLoC