yaaral 0.1.0

yet another async runtime abstraction library
Documentation
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](https://auksys.org/) and [CylonCore](https://cyloncore.com/) 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`:

```toml
yaaral = { version = "0.1.x", features = ["futures_executor"] }
```

* use the following for support with `tokio`:

```toml
yaaral = { version = "0.1.x", features = ["tokio"] }
```

In code, you can start a new runtime with:

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