Module task

Source
Expand description

task module provides helper functions for use with async closures that operate uniformly in native (tokio-backed) and WASM (async_std-backed) environments (i.e. a web browser).

Following functions are are available:

  • spawn() - non-blocking spawn of the supplied async closure
  • sleep() - suspends the task for a given Duration
  • yield_now() - yields rust executor
  • yield_executor() - yields to top-level executor (browser async loop)
Blocking spawn is not available as a part of this framework as WASM-browser environment can
not block task execution due to a single-threaded async application environment.

Re-exports§

pub use native::*;

Modules§

native
native implementation
wasm
WASM implementation