26个版本
新 0.13.0 | 2024年8月13日 |
---|---|
0.12.1 | 2023年12月20日 |
0.12.0 | 2023年11月6日 |
0.11.0 | 2023年7月3日 |
0.5.2 | 2021年3月23日 |
698 在 编码 中排名
每月 219 次下载
在 2 crate 中使用
98KB
2.5K SLoC
destream_json
Rust库,用于编码和解码JSON流
示例
let expected = ("one".to_string(), 2.0, vec![3, 4]);
let stream = destream_json::encode(&expected).unwrap();
let actual = destream_json::try_decode((), stream).await;
assert_eq!(expected, actual);
lib.rs
:
解码和编码JSON流的库。
示例
let expected = ("one".to_string(), 2.0, vec![3, 4]);
let stream = destream_json::encode(&expected).unwrap();
let actual = block_on(destream_json::try_decode((), stream)).unwrap();
assert_eq!(expected, actual);
与JSON规范的偏差
destream_json
不会在请求解码或编码JSON对象中的非字符串键时出错(即它支持官方JSON规范的超集)。这可能会导致使用另一个JSON库解码由destream_json
编码的流时出现问题。可以通过仅使用字符串作为键或在编码时添加显式检查来改变此行为。
依赖项
~1.6–3.5MB
~69K SLoC