#stream #serde #data-stream #deserialize #tokio #messagepack #structs

no-std serde_stream

为流添加 serde 序列化和反序列化功能

3 个版本 (稳定)

1.0.1 2023年7月16日
0.1.0 2023年7月16日

#2885 in 解析器实现

GPL-3.0-or-later

15KB
97

通过流发送对象

此库添加了 SerdeRead 和 SerdeWrite,这两个 trait 允许您快速通过流发送可序列化的枚举和结构体,包括 std 和 tokio 变体。

它使用 MessagePack (https://crates.io/crates/rmp-serde) 进行序列化和反序列化。在发送序列化数据之前,它发送将要发送的字节数。


lib.rs:

此库为 [std] 和 tokio 变体添加了 SerdeRead 和 SerdeWrite。

对于两种实现,使用 full 标志。

它使用 MessagePack (https://crates.io/crates/rmp-serde) 进行序列化和反序列化。

在发送序列化数据之前,它发送将要发送的字节数。

依赖项

~0.8–2.7MB
~52K SLoC