CI / fmt (rustfmt --check) (push) Waiting to run
CI / clippy (ubuntu-latest) (push) Waiting to run
CI / clippy (windows-latest) (push) Waiting to run
CI / test (ubuntu-latest) (push) Waiting to run
CI / test (windows-latest) (push) Waiting to run
CI / build release (ubuntu-latest) (push) Waiting to run
CI / build release (windows-latest) (push) Waiting to run
Guards / core 零 UI 守门 (push) Waiting to run
Guards / 文件行数 ≤400 守门 (push) Waiting to run
Guards / 依赖许可与来源(cargo-deny) (push) Waiting to run
单提交快照:main 只保留已发布版本的代码树,开发史在 dev。
37 lines
1.2 KiB
TOML
37 lines
1.2 KiB
TOML
[package]
|
||
name = "unlucky-app"
|
||
description = "Unlucky-Launcher 桌面壳:Slint + Metro 视觉(唯一允许依赖 UI 框架的 crate)"
|
||
version.workspace = true
|
||
edition.workspace = true
|
||
license.workspace = true
|
||
authors.workspace = true
|
||
repository.workspace = true
|
||
rust-version.workspace = true
|
||
publish.workspace = true
|
||
|
||
[[bin]]
|
||
name = "unlucky-launcher"
|
||
path = "src/main.rs"
|
||
|
||
[dependencies]
|
||
slint.workspace = true
|
||
# 跨界 DTO 必须可序列化(AGENTS §6 / 01c §5):事件与快照是 IPC 契约,
|
||
# 序列化能力由 derive 钉住,测试里做 round-trip 断言。
|
||
serde.workspace = true
|
||
# host 层要读 core 设置/事件里的 JSON 值(serde_json 是 workspace 既有依赖)
|
||
serde_json.workspace = true
|
||
|
||
# 边界(01c §5 / D3):app 只经 DTO 消费 core/agent,**不 import 内部类型**。
|
||
# P0 的 host 是 src/mock.rs 的假后端;这两个依赖在这里登记,是为了后续把真实 host
|
||
# (core 的快照/事件流翻译成 src/dto 的类型)落位时不必再动 workspace 契约。
|
||
unlucky-core = { path = "../core", version = "0.1" }
|
||
unlucky-agent = { path = "../agent", version = "0.1" }
|
||
|
||
[build-dependencies]
|
||
slint-build.workspace = true
|
||
|
||
[dev-dependencies]
|
||
|
||
[lints]
|
||
workspace = true
|