8 个版本
0.2.6 | 2021年12月24日 |
---|---|
0.2.5 | 2021年12月23日 |
0.2.1 | 2020年10月22日 |
0.1.0 | 2020年7月16日 |
74 在 并发 中排名 #74
151,010 每月下载量
在 18 个 Crates 中使用 (直接使用 17 个)
10KB
176 行
async_once
用于 lazy_static 的 async_once 工具
示例
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)
})
运行测试
cargo test
wasm-pack test --headless --chrome --firefox
许可协议:MIT OR Apache-2.0
lib.rs
:
用于 lazy_static 的 async_once 工具
示例
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)
})
运行测试
cargo test
wasm-pack test --headless --chrome --firefox