#tokio #pipe #async #aims #pipe-like

simple-async-pipe

旨在为异步代码提供类似管道的功能

2 个版本

0.1.1 2021 年 6 月 24 日
0.1.0 2021 年 6 月 14 日

#976 in 异步

MIT/Apache

8KB
142

simple-async-pipe

旨在为异步代码提供类似管道的功能。创建用于测试。未进行性能优化。

文档

许可证

本项目许可采用以下任一许可证:

由您选择。


lib.rs:

旨在为异步代码提供类似管道的功能。

示例

    let (mut reader, mut writer) = simple_async_pipe::pipe(64);

    let message = b"hello world";
    writer.write_all(message).await.unwrap();

    let mut buffer = vec![0u8; message.len()];
    reader.read_exact(&mut buffer).await.unwrap();
    assert_eq!(&buffer, message);

依赖项

~2–3MB
~46K SLoC