local-spawn-pool 0.1.0

Spawn `!Send` futures in a pool and await for all of them to finish. Standalone alternative to `tokio::task::LocalSet`.
Documentation
1
2
3
4
5
6
7
8
9
# LocalSpawnPool

A pool of tasks to spawn futures and wait for them on a single thread.

It is inspired by and has almost the same functionality as [`tokio::task::LocalSet`](https://docs.rs/tokio/latest/tokio/task/struct.LocalSet.html), but this standalone crate allows you to avoid importing the whole [tokio crate](https://docs.rs/tokio) if you don't need it.

In some cases, it is necessary to run one or more futures that do not implement `Send` and thus are unsafe to send between threads. In these cases, a `LocalSpawnPool` may be used to schedule one or more `!Send` futures to run together on the same thread.

See the [documentation](https://docs.rs/local-spawn-pool) for more details.