1个不稳定版本
0.1.0 | 2023年12月1日 |
---|
#1759 在 编码
每月301次下载
7KB
tokio-serde-postcard
tokio-serde
基于postcard
格式的传输。
用法
添加依赖
[dependencies]
tokio-serde-postcard = "0.1"
传输初始化与内置的tokio_serde
序列化器相同
fn framed_tcp_stream<Item, SinkItem>(
stream: TcpStream,
) -> tokio_serde::Framed<
tokio_util::codec::Framed<TcpStream, LengthDelimitedCodec>,
Item,
SinkItem,
tokio_serde_postcard::Postcard<Item, SinkItem>,
> {
// First wrap the stream with a basic length-delimited codec.
let transport =
tokio_util::codec::Framed::new(stream, tokio_util::codec::LengthDelimitedCodec::default());
// Then wrap the transport with `tokio_serde`.
tokio_serde::Framed::new(transport, tokio_serde_postcard::Postcard::default())
}
许可证
依赖
~0.8–1.5MB
~30K SLoC