main.rs 707 B

123456789101112131415161718192021222324252627
  1. // Copyright 2019-2023 Tauri Programme within The Commons Conservancy
  2. // SPDX-License-Identifier: Apache-2.0
  3. // SPDX-License-Identifier: MIT
  4. #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
  5. use std::time::Instant;
  6. #[tauri::command]
  7. fn ping() {
  8. dbg!(format!("ping: {:?}", Instant::now()));
  9. }
  10. #[cfg(not(feature = "isolation"))]
  11. fn main() {
  12. compile_error!("Feature `isolation` is required to run this example");
  13. }
  14. #[cfg(feature = "isolation")]
  15. fn main() {
  16. tauri::Builder::default()
  17. .invoke_handler(tauri::generate_handler![ping])
  18. .run(tauri::generate_context!(
  19. "../../examples/isolation/tauri.conf.json"
  20. ))
  21. .expect("error while running tauri application");
  22. }