Files
beul/README.md
2022-09-01 22:22:28 +02:00

41 lines
1.1 KiB
Markdown

# Beul
Beul is a minimalistic futures executor. No dependencies, no unsafe rust.
## Usage
Simply call `execute` with your future:
```rust
beul::execute(async {});
```
### Backwards compatibility
This crate requires at least Rust 1.51, due to its reliance on [Wake]. Increases in this version
will be considered breaking changes. This crate follows semantic versioning.
### Limitations
Beul is a single-threaded executor and will not provide anything but execution. Futures that depend
on runtime features, as present for example in [Tokio], will not work.
## License
Licensed under either of
* Apache License, Version 2.0 ([LICENSE-APACHE](./LICENSE-APACHE) or
http://www.apache.org/licenses/LICENSE-2.0)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
at your option.
### Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the
work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any
additional terms or conditions.
[Tokio]: https://tokio.rs/
[Wake]: https://doc.rust-lang.org/std/task/trait.Wake.html