4 releases (2 breaking)
0.3.0 | May 21, 2024 |
---|---|
0.2.1 | May 11, 2024 |
0.2.0 | May 10, 2024 |
0.1.0 | May 10, 2024 |
21 downloads per month
66KB
1.5K
SLoC
Async runtime agnostic facilities
asyncs
is a shim like package to ship async runtime agnostic facilities.
Usages
cargo add asyncs
for libraries.cargo add --dev --features test asyncs
for tests.cargo add --features tokio,smol,async-global-executor
for binaries to compat with existing async runtimes. See spawns for more.
Feature test
should only be enabled for dev-dependencies
.
Provides
asyncs::task::spawn
to spawn tasks in runtime agnostic way from spawns.select!
to multiplex asynchronous futures simultaneously from async-select.#[asyncs::test]
to bootstrap a runtime for testing. This is only available with featuretest
.
Does not provide
Executors and #[asyncs::main]
.
Dependencies
~0.2–9.5MB
~106K SLoC