main.rs 741 B

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