8 releases
0.2.6 | Dec 24, 2021 |
---|---|
0.2.5 | Dec 23, 2021 |
0.2.1 | Oct 22, 2020 |
0.1.0 | Jul 16, 2020 |
#94 in Concurrency
124,471 downloads per month
Used in 19 crates
(18 directly)
10KB
176 lines
async_once
async once tool for lazy_static
Examples
use lazy_static::lazy_static;
use tokio::runtime::Builder;
use async_once::AsyncOnce;
lazy_static!{
static ref FOO : AsyncOnce<u32> = AsyncOnce::new(async{
1
});
}
let rt = Builder::new_current_thread().build().unwrap();
rt.block_on(async {
assert_eq!(FOO.get().await , &1)
})
run tests
cargo test
wasm-pack test --headless --chrome --firefox
License: MIT OR Apache-2.0
lib.rs
:
async once tool for lazy_static
Examples
use lazy_static::lazy_static;
use tokio::runtime::Builder;
use async_once::AsyncOnce;
lazy_static!{
static ref FOO : AsyncOnce<u32> = AsyncOnce::new(async{
1
});
}
let rt = Builder::new_current_thread().build().unwrap();
rt.block_on(async {
assert_eq!(FOO.get().await , &1)
})
run tests
cargo test
wasm-pack test --headless --chrome --firefox