Enum tauri_runtime::RunEvent
source · [−]#[non_exhaustive]
pub enum RunEvent {
Exit,
ExitRequested {
window_label: String,
tx: Sender<ExitRequestedEventAction>,
},
CloseRequested {
label: String,
signal_tx: Sender<bool>,
},
WindowClose(String),
Ready,
Resumed,
MainEventsCleared,
}
Expand description
Event triggered on the event loop run.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Exit
Event loop is exiting.
ExitRequested
Fields
window_label: String
Label of the last window managed by the runtime.
Event loop is about to exit
CloseRequested
Fields
label: String
The window label.
Window close was requested by the user.
WindowClose(String)
Window closed.
Ready
Application ready.
Resumed
Sent if the event loop is being resumed.
MainEventsCleared
Emitted when all of the event loop’s input events have been processed and redraw processing is about to begin.
This event is useful as a place to put your code that should be run after all state-changing events have been handled and you want to do stuff (updating state, performing calculations, etc) that happens as the “main body” of your event loop.
Auto Trait Implementations
impl !RefUnwindSafe for RunEvent
impl Send for RunEvent
impl !Sync for RunEvent
impl Unpin for RunEvent
impl !UnwindSafe for RunEvent
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more