(event: SteamEvent)
| 158 | use std::sync::{Mutex, OnceLock}; |
| 159 | |
| 160 | fn queue() -> &'static Mutex<SteamEventQueue> { |
| 161 | static QUEUE: OnceLock<Mutex<SteamEventQueue>> = OnceLock::new(); |
| 162 | QUEUE.get_or_init(|| Mutex::new(SteamEventQueue::new())) |
| 163 | } |
| 164 | |
| 165 | pub fn poll_one() -> Result<Option<SteamEvent>, SteamError> { |
| 166 | queue() |
| 167 | .lock() |