Enum tauri::Event [−][src]
#[non_exhaustive] pub enum Event { Exit, ExitRequested { window_label: String, api: ExitRequestApi, }, CloseRequested { label: String, api: CloseRequestApi, }, WindowClosed(String), Ready, Resumed, MainEventsCleared, }
Expand description
An application event, triggered from the event loop.
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.
Event loop is exiting.
The app is about to exit
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
Fields of ExitRequested
window_label: String
The label of the window that requested the exit. It is the last window managed by tauri.
api: ExitRequestApi
Event API
Window close was requested by the user.
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
Fields of CloseRequested
Window closed.
Tuple Fields of WindowClosed
0: String
Application ready.
Sent if the event loop is being resumed.
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.