https://github.com/bertptrs/beul
It executes futures
https://github.com/bertptrs/beul
async executor futures rust
Last synced: about 2 months ago
JSON representation
It executes futures
- Host: GitHub
- URL: https://github.com/bertptrs/beul
- Owner: bertptrs
- License: apache-2.0
- Created: 2022-09-01T19:11:10.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-04-17T06:39:23.000Z (about 2 years ago)
- Last Synced: 2025-04-07T09:03:35.775Z (3 months ago)
- Topics: async, executor, futures, rust
- Language: Rust
- Homepage: https://docs.rs/beul/latest/beul/
- Size: 14.6 KB
- Stars: 58
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# Beul
Beul is a minimalistic futures executor. No dependencies, no unsafe rust. It simply executes
futures."Beul" is Dutch for executioner. It's a pun.
## Usage
Simply call `execute` with your future:
```rust
beul::execute(async {});
```### Backwards compatibility
This crate requires at least Rust 1.68, due to its reliance on [std::pin::pin!]. Increases in this
version will be considered breaking changes and will be avoided if possible. The minimum supported
Rust version will only be bumped in major or minor versions. 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/
[std::pin::pin!]: https://doc.rust-lang.org/std/pin/macro.pin.html