WORKSPACE ROUTE TABLE

一条 Cargo 命令会走多远?

工作空间把多个 package 放到同一张地图上。命令先选“入口成员”,再沿依赖边向下找到必须构建的闭包;共享不等于每次全部重编。

选择一条命令

station/ 工作空间

共享 Cargo.lock共享 target/resolver = "2"

cli

命令行 package
bin

server

HTTP 服务 package
libbin

core

领域逻辑 package
libtests

telemetry

监控适配 package
lib

依赖方向:cli → core;server → core + telemetry。Cargo 会带上入口所需的依赖,但不会因为大家住在同一个 workspace 就无条件全选。