mirror of
https://github.com/tauri-apps/tauri.git
synced 2026-02-06 20:06:52 +00:00
* Introduce `run_return` * Fix compile error * Clone web_context * Refactor to Result API * Fix clippy * Impl mock runtime * Make it desktop-only * Add changelog entry * Fix compile error * Make it semver compatible * Extend changelog entry * Undo semver-hack * Reduce diff * Remove unnecessary mut * Make it take `self` by value * Reduce diff * Undo diff hack * Make everything cfg(desktop) * Rename vars to reduce diff * Fix clippy * Extract make_event_handler * Reduce diff * Deprecate `App::run_return` * Update changelog * Fix compile errors * Accept reference * Create event handler first * Update example * Update manifest * Fix example * Fix example docs * Call `setup` only upon Ready * Update changelog entry * Update docs * Update changelog * Add platform-specific note * update docs * run_return on mobile * Apply suggestions from code review * remove change file --------- Co-authored-by: Lucas Nogueira <lucas@tauri.app>
22 lines
567 B
Rust
22 lines
567 B
Rust
// Copyright 2019-2024 Tauri Programme within The Commons Conservancy
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
|
|
|
|
fn main() {
|
|
let app = tauri::Builder::default()
|
|
.build(tauri::generate_context!(
|
|
"../../examples/run-return/tauri.conf.json"
|
|
))
|
|
.expect("error while building tauri application");
|
|
|
|
let exit_code = app.run_return(|_app, _event| {
|
|
//println!("{:?}", _event);
|
|
});
|
|
|
|
println!("I run after exit");
|
|
|
|
std::process::exit(exit_code);
|
|
}
|