#运行时 #非阻塞 #未来 #I/O #异步

tinyio

一个小巧的 Rust 并发运行时库

1 个不稳定版本

0.1.0 2024年4月26日

#1299 in 异步

MIT 许可证

18KB
295 代码行

TinyIO

一个小巧的 Rust 并发运行时库。

示例

并行打印

#[tinyio::main]
async fn main() {
    for i in 0..10 {
        tinyio::spawn(async move {
            println!("{}", i);
        })
    }
}

发起 HTTP/HTTPS 请求

#[tinyio::main]
async fn main() {
    let mut res =
        isahc::get_async("https://raw.githubusercontent.com/levinion/tinyio/main/README.md")
            .await
            .unwrap();
    println!("{}", res.text().await.unwrap());
}

依赖项

~0.6–1.2MB
~25K SLoC