pub enum ThreadMessageLoop {}
Expand description
Windows thread message loop functions.
This type is not meant to be instantiated.
Implementations§
Source§impl ThreadMessageLoop
impl ThreadMessageLoop
Sourcepub fn run_thread_message_loop<F>(loop_callback: F) -> Result<()>
pub fn run_thread_message_loop<F>(loop_callback: F) -> Result<()>
Runs the Windows thread message loop.
The user defined callback that will only be called after every user handled message.
This allows using local variables and Result
propagation.
Only a single message loop may be running per thread.
§Panics
Will panic if the message loop is already running.
Sourcepub fn post_quit_message()
pub fn post_quit_message()
Posts a ‘quit’ message in the thread message loop.
This will cause Self::run_thread_message_loop
to return.
§Panics
Will panic if the message loop is not running.
Auto Trait Implementations§
impl Freeze for ThreadMessageLoop
impl RefUnwindSafe for ThreadMessageLoop
impl Send for ThreadMessageLoop
impl Sync for ThreadMessageLoop
impl Unpin for ThreadMessageLoop
impl UnwindSafe for ThreadMessageLoop
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