AskaEth
321617861a
chore(m135): 删掉死代码 launch::loader_label,修 M134 之后变假话的三处文档
M134 复审点名、且都在它 scope 外的收尾。
- `presenter/src/host/launch.rs::loader_label` 删除:全仓零调用点(唯一提及是
i18n 的一条注释),函数体逐字重复 `dto::LoaderKind::label()` 并硬编码「原版」——
它既是第二份显示词表,又绕过 i18n;留着等于给下一个人示范「照这样写就行」。
随之无用的 `LoaderKind` import 一并收掉。
- `presenter/src/lib.rs` 的 dead_code 豁免说明不再点名已删函数(否则那行注释指向
一个不存在的符号)。
- `i18n/src/bridge.rs:65` 注释改指向唯一那份显示词表(`dto::LoaderKind::label()`)。
- `core/src/game/loader.rs` 与 `presenter/src/dto/instances.rs` 两处「显示路径
没有守卫(已知缺口)」改成 M134 之后的真形态:显示路径是委派(拿 core 的稳定 id
反查 DTO 词表,没有手写 match 可糊),新种类先在 `dto::LoaderKind::from_core` 编
不过,糊错的后果由 `loader_kind_ids_are_the_released_contract` 与按 `ALL` 遍历的
`every_core_loader_kind_reaches_the_tile_as_itself` 钉住。
- `presenter/src/host/game.rs` 无需改动:M134 当时已把它的文档改成新形态,读下来是
真话(`dto_kind` 的 doc 与两个测试的 doc 都对得上现在的代码)。
验证:fmt --all --check 通过;`cargo test -p unlucky-presenter -p unlucky-i18n`
= i18n 29 passed / presenter 220 passed(1 ignored);clippy 两 crate --all-targets
`-D warnings` 零告警。删后全仓(含 workspace 外的 crates/app)已无
`launch::loader_label` 引用。
2026-11-05 19:09:53 +08:00
..
2026-11-05 14:08:37 +08:00
2026-11-05 14:08:37 +08:00
2026-11-05 17:17:43 +08:00
2026-11-05 18:09:00 +08:00
2026-11-05 19:09:53 +08:00
2026-11-05 06:35:03 +08:00
2026-11-05 19:09:53 +08:00
2026-11-05 14:08:37 +08:00
2026-11-05 19:09:53 +08:00