graphics/
macros.rs

1#[macro_export]
2macro_rules! lock {
3    ($body:block) => {{
4        let _lock = $crate::get_instance().lock().await;
5        let __result = { $body };
6        ::core::mem::drop(_lock);
7        __result
8    }};
9}
10
11#[macro_export]
12macro_rules! synchronous_lock {
13    ($body:block) => {{
14        let _lock = $crate::get_instance().synchronous_lock();
15        let __result = { $body };
16        ::core::mem::drop(_lock);
17        __result
18    }};
19}