#![forbid(unsafe_code)]
#![cfg_attr(not(debug_assertions), deny(warnings))] // Forbid warnings in release builds
#![warn(clippy::all, rust_2018_idioms)]
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] //Hide console window in release builds on Windows, this blocks stdout.
mod app;
use load_dotenv::load_dotenv;
load_dotenv!();
#[tokio::main]
async fn main() {
println!("Starting tuntikirjanpito...");
println!("Using {} as web api address.", env!("WEB_API_ADDRESS"));
let native_options = eframe::NativeOptions::default();
eframe::run_native(
"Tuntikirjanpito",
native_options,
Box::new(|cc| Box::new(app::App::new(cc))),
);
}