2个版本

0.3.1 2023年3月28日
0.3.0 2023年3月28日
0.2.0 2020年8月30日
0.1.0 2020年6月7日

#1295 in 异步

Download history 1222/week @ 2024-03-14 2206/week @ 2024-03-21 3030/week @ 2024-03-28 1991/week @ 2024-04-04 3141/week @ 2024-04-11 2625/week @ 2024-04-18 2995/week @ 2024-04-25 2633/week @ 2024-05-02 2943/week @ 2024-05-09 2353/week @ 2024-05-16 2391/week @ 2024-05-23 2465/week @ 2024-05-30 2982/week @ 2024-06-06 2801/week @ 2024-06-13 2236/week @ 2024-06-20 1354/week @ 2024-06-27

9,984 每月下载量
tokio-utils 中使用

MIT 许可证

5KB

Async-Stdin

github crates.io docs.rs build status

通过Tokio通道从stdin读取

这对于交互式程序很有用,这些程序在等待其他事件发生时从stdin读取。

用法

将此添加到您的Cargo.toml中

[dependencies]
async-stdin = "0.3.1"

您可以这样从stdin读取

use async_stdin::recv_from_stdin;

#[tokio::main]
async fn main() {
    let mut rx = recv_from_stdin(10);
    while let Some(s) = rx.recv().await {
        println!("Received: {}", s);
    }
}

依赖项

~2–3MB
~46K SLoC