CI / fmt (rustfmt --check) (push) Canceled after 0s
CI / clippy (ubuntu-latest) (push) Canceled after 0s
CI / clippy (windows-latest) (push) Canceled after 0s
CI / test (ubuntu-latest) (push) Canceled after 0s
CI / test (windows-latest) (push) Canceled after 0s
CI / build release (ubuntu-latest) (push) Canceled after 0s
CI / build release (windows-latest) (push) Canceled after 0s
Guards / core 零 UI 守门 (push) Canceled after 0s
Guards / 文件行数 ≤400 守门 (push) Canceled after 0s
Guards / 依赖许可与来源(cargo-deny) (push) Canceled after 0s
Rust 原生单文件 Minecraft 启动器:CLI 完整可用(install/launch/accounts/java/diagnose/agent), MCP server 接入外部 Agent 工具,GUI 开发中。
22 lines
854 B
Rust
22 lines
854 B
Rust
//! 状态层 → Slint 视图模型的单向转换(DTO 值 → `models.slint` 结构体)。
|
||
//!
|
||
//! 只做「领域值 → 展示值」的搬运与格式化,不含业务判断;
|
||
//! 这样 `ui_bind.rs` 里的同步逻辑就是纯粹的「状态灌进属性」。
|
||
//! 按领域拆子模块:instances / versions / logs / agent / ui,全量 `pub use`,
|
||
//! 调用方统一写 `crate::conv::tiles(...)` 这类路径。
|
||
|
||
mod agent;
|
||
mod instances;
|
||
mod logs;
|
||
mod ui;
|
||
mod versions;
|
||
|
||
pub use agent::{chat, dialog, toasts};
|
||
pub use instances::{running_tiles, tiles};
|
||
pub use logs::{diagnosis, log_lines, log_sessions};
|
||
pub use ui::{
|
||
accent_color, bg_fill, bg_fill_from, category_from, instance_view, instance_view_from, route,
|
||
route_from, theme_mode, theme_mode_from, tile_size, tile_size_from, version_category,
|
||
};
|
||
pub use versions::versions;
|