graphics/macros.rs
1#[macro_export]
2macro_rules! lock {
3 ($body:block) => {{
4 let _lock = graphics_manager.lock().await;
5 let __result = { $body };
6 ::core::mem::drop(_lock);
7 __result
8 }};
9 ($manager:expr, $body:block) => {{
10 let _lock = $manager.lock().await;
11 let __result = { $body };
12 ::core::mem::drop(_lock);
13 __result
14 }};
15}