jankboard/client/src-tauri/src/main.rs

35 lines
977 B
Rust
Raw Normal View History

2024-02-25 00:22:59 -08:00
// Prevents additional console window on Windows in release, DO NOT REMOVE!!
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
use tauri::Manager;
mod telemetry;
#[derive(Clone, serde::Serialize)]
struct Payload {
message: String,
}
const NTABLE_IP: (u8, u8, u8, u8) = (10, 12, 80, 2);
const NTABLE_PORT: u16 = 5810;
2024-02-25 00:22:59 -08:00
fn main() {
let rt = tokio::runtime::Runtime::new().expect("Failed to create Tokio runtime");
rt.block_on(async {
tauri::Builder::default()
.setup(|app| {
// create app handle and send it to our event listeners
let app_handle = app.app_handle();
tokio::spawn(async move {
crate::telemetry::subscribe_topics(app_handle.clone(), NTABLE_IP, NTABLE_PORT)
.await;
});
Ok(())
})
.run(tauri::generate_context!())
.expect("failed to run app")
})
2024-02-25 00:22:59 -08:00
}