diff --git a/crates/tauri-cli/src/interface/rust.rs b/crates/tauri-cli/src/interface/rust.rs index 7ee0ea51c..060a3e8eb 100644 --- a/crates/tauri-cli/src/interface/rust.rs +++ b/crates/tauri-cli/src/interface/rust.rs @@ -227,9 +227,11 @@ impl Interface for Rust { &merge_configs, |rust: &mut Rust, _config| { let on_exit = on_exit.clone(); - rust.run_dev(options.clone(), run_args.clone(), move |status, reason| { - on_exit(status, reason) - }) + rust + .run_dev(options.clone(), run_args.clone(), move |status, reason| { + on_exit(status, reason) + }) + .map(|child| Box::new(child) as Box) }, dirs, ) @@ -494,7 +496,7 @@ impl Rust { options: Options, run_args: Vec, on_exit: F, - ) -> crate::Result> { + ) -> crate::Result { desktop::run_dev( options, run_args, @@ -502,7 +504,6 @@ impl Rust { self.config_features.clone(), on_exit, ) - .map(|c| Box::new(c) as Box) } fn run_dev_watcher<