2026-08-13 09:06:22 +03:00
|
|
|
#![windows_subsystem = "windows"]
|
2026-05-05 12:02:59 +03:00
|
|
|
mod data_provider;
|
2026-04-09 22:45:31 +03:00
|
|
|
mod dictionary;
|
2026-08-20 17:48:03 +03:00
|
|
|
mod dictionary_quiz;
|
2026-08-01 19:43:07 +03:00
|
|
|
mod history;
|
2026-08-15 21:32:24 +03:00
|
|
|
pub mod import;
|
2026-02-10 11:28:12 +03:00
|
|
|
mod lang;
|
2026-08-01 19:43:07 +03:00
|
|
|
pub mod navigation;
|
2026-02-10 12:12:16 +03:00
|
|
|
mod quiz;
|
2026-04-09 22:45:31 +03:00
|
|
|
mod randomizer;
|
|
|
|
|
mod repetition;
|
2026-08-15 21:32:24 +03:00
|
|
|
mod repetition_settings;
|
2026-04-09 22:45:31 +03:00
|
|
|
mod repetitions;
|
2026-02-10 12:12:16 +03:00
|
|
|
mod selector;
|
2026-08-01 19:43:07 +03:00
|
|
|
pub mod styling;
|
2026-06-01 15:36:53 +03:00
|
|
|
mod sync;
|
2026-04-17 12:38:05 +03:00
|
|
|
mod word;
|
2026-05-05 12:02:59 +03:00
|
|
|
mod writing;
|
2026-08-23 21:00:48 +03:00
|
|
|
pub mod notification;
|
2026-08-23 21:49:01 +03:00
|
|
|
pub mod app;
|
2026-04-17 12:38:05 +03:00
|
|
|
|
2026-08-23 21:49:01 +03:00
|
|
|
use crate::app::start;
|
|
|
|
|
use crate::navigation::RootMessage;
|
2026-08-19 23:51:41 +03:00
|
|
|
use mimalloc::MiMalloc;
|
2026-08-23 21:49:01 +03:00
|
|
|
|
2026-08-14 23:03:15 +03:00
|
|
|
#[global_allocator]
|
|
|
|
|
static GLOBAL: MiMalloc = MiMalloc;
|
2026-02-10 11:28:12 +03:00
|
|
|
|
2026-07-31 23:03:40 +03:00
|
|
|
|
2026-02-10 11:28:12 +03:00
|
|
|
fn main() -> iced::Result {
|
2026-08-23 22:48:00 +03:00
|
|
|
env_logger::init();
|
2026-08-23 21:49:01 +03:00
|
|
|
start()
|
2026-06-01 15:36:53 +03:00
|
|
|
}
|