refactor: separate modules - app, mapping

This commit is contained in:
2026-08-26 15:53:38 +05:00
parent 03d4be8444
commit ea09f47938
4 changed files with 326 additions and 295 deletions
+5 -4
View File
@@ -3,10 +3,11 @@
> Скоуп: src/main.rs (401 строка), src/config.rs (~210), src/winit.rs (45),
> ui/*.slint. Плюс вывод clippy.
>
> Итог рефакторинга: main.rs 401→340 строк (и стал тонким по смыслу),
> появился launcher.rs, 12 юнит-тестов, tools/check.ps1 (fmt+clippy -D warnings
> +test) зелёный, дублирование запуска устранено, индекс из UI вместо поиска
> по имени, все P0-P2 закрыты. UI проверен скриншотом — идентичен.
> Итог рефакторинга: main.rs 401→32 строки (чистый скелет), появился launcher.rs
> и app.rs (`struct App`: new/wire×4 группы/run), 12 юнит-тестов,
> tools/check.ps1 (fmt+clippy -D warnings+test) зелёный, дублирование запуска
> устранено, индекс из UI вместо поиска по имени, все P0-P2 закрыты.
> UI проверен скриншотом — идентичен. Cold start release 110-133 ms.
## P0 — мусор и артефакты правок (чинить сразу)