async-dropper
🗑 async-dropper is probably the least-worst ad-hoc AysncDrop implementation you've seen so far. (by t3hmrman)
cobalt
Coroutines for C++20 & asio (by boostorg)
async-dropper | cobalt | |
---|---|---|
2 | 3 | |
30 | 171 | |
- | 12.9% | |
8.9 | 9.1 | |
4 months ago | 13 days ago | |
Rust | C++ | |
MIT License | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
async-dropper
Posts with mentions or reviews of async-dropper.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-02-25.
-
Asynchronous Clean-Up (in Rust)
In the meantime I actually wrote a create that hacks around this problem:
https://crates.io/crates/async-dropper
-
Announcing 🗑 async-dropper: the least worst AsyncDrop implementation you've seen so far, probably
async-dropper on Github
cobalt
Posts with mentions or reviews of cobalt.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-02-25.
- Asynchronous Clean-Up (in Rust)
-
Second attempt at review of proposed Boost.Async begins
You can read the documentation at https://klemens.dev/async/ and study or try out the code at https://github.com/klemens-morgenstern/async.
-
State machines with C++20 coroutines and Asio/Boost Async
Hello all. Being a huge fan of state machine and coroutines, I have been browsing around for examples of what other people do combine these two. I have been using boost-ext/sml for quite many projects and are quite happy about that. But when transitioning to code that relies on coroutines, I would like to write entry/exit/actions/guard methods that uses coroutines and where I can co_await on awaitables from Asio and more recently "Boost Async".
What are some alternatives?
When comparing async-dropper and cobalt you can also consider the following projects:
situwaition - ⏲ situwaition is a Rust utility library that waits for conditions
sml - C++14 State Machine library
rusty-gql - Schema First GraphQL library for Rust
qcoro - C++ Coroutines for Qt