2个不稳定版本
0.2.1 | 2024年7月19日 |
---|---|
0.2.0 |
|
0.1.1 | 2024年7月1日 |
0.1.0 |
|
#612 in 异步
每月321次下载
89KB
1.5K SLoC
arta
Arta是一个Rust的异步运行时抽象库,旨在为构建异步应用程序提供灵活且强大的接口。使用arta
,您可以在不同的异步运行时之间进行抽象,使您的代码与异步运行时无关。
特性
- 易于集成:与现有异步代码库无缝集成。
- 灵活的API:使用一致的API,无论底层运行时如何。
- 轻量级:无开销,设计用于性能。
安装
将arta
添加到您的Cargo.toml
[dependencies]
arta = "0.1.0"
lib.rs
:
arta-tokio
Arta-tokio是一个crate,它为Tokio运行时提供了arta
抽象的实现。
安装
将以下依赖项添加到您的Cargo.toml
[dependencies]
arta-tokio = "0.1.0"
arta = "0.1.0"
tokio = { version = "^1", features = ["full"] }
使用
#[tokio::main]
async fn main() {
// After tokio runtime was initialized just call methods on `TokioGlobalRuntime` to use
// this crate.
// Example:
let hosts = TokioGlobalRuntime.read_to_string("/etc/hosts").await.unwrap();
println!("Hosts: {hosts}");
}
依赖项
~3–11MB
~106K SLoC