Thanks to visit codestin.com
Credit goes to lib.rs

6 releases (3 breaking)

0.4.0 Jul 5, 2025
0.3.1 Jul 2, 2025
0.3.0 May 21, 2024
0.2.1 May 11, 2024
0.1.0 May 10, 2024

#1035 in Asynchronous

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

1,195,541 downloads per month
Used in 3 crates (via zookeeper-client)

Apache-2.0

73KB
1.5K SLoC

Async runtime agnostic facilities

crates.io github-ci docs.rs Apache-2.0

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 feature test.

Does not provide

Executors and #[asyncs::main].

Dependencies

~0.2–5.5MB
~125K SLoC