2 releases

new 0.1.1 Sep 11, 2024
0.1.0 Aug 27, 2024

#399 in Asynchronous

Download history 166/week @ 2024-08-25 5/week @ 2024-09-01 136/week @ 2024-09-08

307 downloads per month
Used in 2 crates (via agent-tk)

MIT license

7KB
115 lines

stable pipeline stable pipeline docs crates.io

yaaral: yet another async runtime abstraction library

yaaral is an abstraction to select between the runtime of tokio, futures-executor and std-async. Its development is driven by the need of the auKsys and CylonCore projects. Feel free to submit any pull requests for your own needs.

How to use?

In cargo.toml:

  • use the following for support with futures-executor:
yaaral = { version = "0.1.x", features = ["futures_executor"] }
  • use the following for support with tokio:
yaaral = { version = "0.1.x", features = ["tokio"] }

In code, you can start a new runtime with:

let runtime = yaaral::Runtime::new("thread-name-");

Dependencies

~0–10MB
~111K SLoC