mod config; mod database_connection; mod dialog; mod gui; mod paths; mod settings; mod shortcut; mod style; mod theme; mod traits; mod window_settings; pub use database_connection::DatabaseConnection; use anyhow::Context; use crate::{ config::Config, gui::Gui, settings::make_settings, theme::make_theme, window_settings::make_window_settings, }; fn main() -> anyhow::Result<()> { let config = Config::default(); iced::application("Schist", Gui::update, Gui::view) .settings(make_settings(&config.clone())) .subscription(gui::subscription) .theme(make_theme) .window(make_window_settings(&config.clone())) .run_with(Gui::new) .context("Failed to run Schist GUI") }