Crate yaaral

Source
Expand description

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-");

Structs§

NoError
Used when function actually never return an error

Traits§

RuntimeInterface
Interface for the runtimes