Overview
async_once_cell is a fork of once_cell
that adds support for async initialization of cells. In a nutshell, API looks
roughly like this:
Note that, like with RefCell and Mutex, the set method requires only a shared reference.
Because of the single assignment restriction get can return an &T instead of Ref<T>
or MutexGuard<T>.
async_once_cell also has a Lazy<T> type, build on top of OnceCell which provides the same API as
the lazy_static! macro, but without using any macros:
use ;
use Lazy;
static GLOBAL_DATA: = new;
More patterns and use-cases are in the docs!