跳转至

Cargo.toml

源码路径:Cargo.toml · 38 行

# NFarms HUB —— Rust 重写版(工作区根清单)
#
# 为什么一上来就拆 crate:这个程序的天然切面非常清楚。
#
#   nfarms-core    纯逻辑(路径 / 日志 / 设置 / 天气 / 拓扑 / 下载 ...),
#                  不依赖任何 Windows GUI,任何机器上都能跑测试
#   nfarms-cli     命令行诊断,参数与输出与 C# 版逐字节对齐 —— 这是移植期的验收工具
#   nfarms-gui     egui 界面                       (阶段 2 加入)
#   nfos-printer   打印代理 nfos-printer.exe       (阶段 2 加入)
#
# 把「能在无桌面环境跑」的部分和「必须有窗口」的部分分开,是为了让绝大多数
# 等价性能用 `diff` 证明,而不是靠肉眼看截图。

[workspace]
resolver = "3"
members = [
    "crates/nfarms-core",
    "crates/nfarms-plugin",
    "crates/nfarms-gui",
    "crates/nfarms-app",
    "crates/nfarms-mobile",
]

[workspace.package]
version = "0.1.0"
edition = "2024"
rust-version = "1.85"

[workspace.dependencies]
serde = { version = "1", features = ["derive"] }
serde_json = "1"

[profile.release]
opt-level = 3
lto = "thin"
codegen-units = 1
strip = true