2 个不稳定版本
0.3.0 | 2021 年 5 月 18 日 |
---|---|
0.2.0 |
|
0.1.0 | 2020 年 12 月 24 日 |
#2043 在 编码
1,301 每月下载量
在 3 个crate中使用 (直接使用2个)
37KB
782 行
dencode
支持同步和异步 io 的编码和解码帧的实用程序
包含从字节流、Read
/AsyncRead
和 Write
/AsyncWrite
转换到有框迭代器/流的适配器。
示例
use dencode::{LinesCodec, Framed};
async fn main() {
// Synchronous
// let reader = ...
let mut framed = Framed::new(read, LinesCodec {});
for frame in framed {
println!("{:?}", frame);
}
// Asynchronous
// let stream = ...
let mut framed = Framed::new(stream, LinesCodec {});
while let Some(line) = framed.try_next().await.unwrap() {
println!("{:?}", line);
}
}
现有技术
- futures-codec - 这个项目最初是从这个crate分叉的。
- tokio-codec
依赖项
~130–510KB