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