This crate is a modern alternative to web-bindgen-futures built around async-task.
Pros:
- Provides both
spawn(forSendfutures) andspawn_local(for!Sendfutures). spawnandspawn_localreturnTask<T>futures, which resolve to return values.- It's possible to cancel futures using task handles.
- Non-send futures (which are common on web) can have send task-handles.
Cons:
- Some older browser versions are not supported.
Enabling the +atomics nightly target feature automatically switches the
crate to a multithreaded runtime, which may have different performance characteristics.