This is how i was able to call a blocking non-async function in tauri-rust.
let _ = tauri::async_runtime::spawn_blocking(move || { println!("Listening..."); let res = service.listen(tx); });