bluetape-rs-async
Tokio-first async task helpers for bluetape-rs.

This crate is part of the 0.4.0 workspace release. It provides small
helpers for bounded task execution and explicit failure behavior. It wraps
common task lifecycle policies without replacing Tokio primitives or
service-specific shutdown, timeout, and deadline policy.
Scope
- bounded task scheduling with an explicit maximum concurrency
- first-error execution that aborts and drains sibling tasks
- collect-all execution that records operation successes and operation errors
- typed errors for invalid bounds and Tokio task join failures
- timeout and deadline wrappers around
tokio::time - cancellation and shutdown signals built on owned Tokio watch channels
This crate does not run blocking work on core async tasks. Use
tokio::task::spawn_blocking or a service-specific worker boundary when the
operation can block an executor thread.
Usage
[]
= "0.4.0"
use try_map_bounded;
# async
use Duration;
use with_timeout;
# async