pub struct MainWorkGuard(/* private fields */);Expand description
RAII guard marking that main-thread render/tick/drive work is in
progress. The driver wraps init_callback’s initial render and every
tick_frame in one, so a re-entrant run_on_main_thread dispatch
defers (via the trampoline) instead of nesting.
Implementations§
Source§impl MainWorkGuard
impl MainWorkGuard
Trait Implementations§
Source§impl Default for MainWorkGuard
impl Default for MainWorkGuard
Source§impl Drop for MainWorkGuard
impl Drop for MainWorkGuard
Auto Trait Implementations§
impl Freeze for MainWorkGuard
impl RefUnwindSafe for MainWorkGuard
impl Send for MainWorkGuard
impl Sync for MainWorkGuard
impl Unpin for MainWorkGuard
impl UnsafeUnpin for MainWorkGuard
impl UnwindSafe for MainWorkGuard
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more