• Home
  • Raw
  • Download

Lines Matching full:once

152     static ONCE: OnceCell<u32> = OnceCell::const_new();  in get_or_init()  constant
155 let handle1 = rt.spawn(async { ONCE.get_or_init(func1).await }); in get_or_init()
156 let handle2 = rt.spawn(async { ONCE.get_or_init(func2).await }); in get_or_init()
176 static ONCE: OnceCell<u32> = OnceCell::const_new(); in get_or_init_panic() constant
181 let handle1 = rt.spawn(async { ONCE.get_or_init(func1).await }); in get_or_init_panic()
182 let handle2 = rt.spawn(async { ONCE.get_or_init(func_panic).await }); in get_or_init_panic()
201 static ONCE: OnceCell<u32> = OnceCell::const_new(); in set_and_get() variable
204 let _ = rt.spawn(async { ONCE.set(5) }).await; in set_and_get()
205 let value = ONCE.get().unwrap(); in set_and_get()
212 static ONCE: OnceCell<u32> = OnceCell::const_new(); in get_uninit() constant
213 let uninit = ONCE.get(); in get_uninit()
219 static ONCE: OnceCell<u32> = OnceCell::const_new(); in set_twice() variable
221 let first = ONCE.set(5); in set_twice()
223 let second = ONCE.set(6); in set_twice()
234 static ONCE: OnceCell<u32> = OnceCell::const_new(); in set_while_initializing() constant
239 let handle1 = rt.spawn(async { ONCE.get_or_init(sleep_and_set).await }); in set_while_initializing()
240 let handle2 = rt.spawn(async { advance_time_and_set(&ONCE, 10).await }); in set_while_initializing()
260 static ONCE: OnceCell<u32> = OnceCell::const_new(); in get_or_try_init() variable
263 let handle1 = rt.spawn(async { ONCE.get_or_try_init(func_err).await }); in get_or_try_init()
264 let handle2 = rt.spawn(async { ONCE.get_or_try_init(func_ok).await }); in get_or_try_init()