()
| 6 | use std::sync::{Mutex, OnceLock}; |
| 7 | |
| 8 | fn queue() -> &'static Mutex<SteamEventQueue> { |
| 9 | static QUEUE: OnceLock<Mutex<SteamEventQueue>> = OnceLock::new(); |
| 10 | QUEUE.get_or_init(|| Mutex::new(SteamEventQueue::new())) |
| 11 | } |
| 12 | |
| 13 | pub(crate) fn push(event: SteamEvent) { |
| 14 | if let Ok(mut queue) = queue().lock() { |