async_once

Crates.ioasync_once
lib.rsasync_once
version0.2.6
sourcesrc
created_at2020-07-16 06:54:38.828879
updated_at2021-12-24 02:35:57.657285
descriptionasync once tool for lazy_static
homepagehttps://github.com/hjiayz/async_once
repositoryhttps://github.com/hjiayz/async_once
max_upload_size
id265678
size15,369
ppc (hjiayz)

documentation

README

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

Commit count: 18

cargo fmt