直接在顶部的Cargo.toml添加
[workspace]
members = [
"adder",
]
然后
cargo new adder
运行cargo build
构建工作空间
├── Cargo.lock
├── Cargo.toml
├── adder
│ ├── Cargo.toml
│ └── src
│ └── main.rs
└── target
cargo new add_one --lib
为了在顶层 add 目录运行二进制 crate,可以通过 -p 参数和包名称来运行 cargo run 指定工作空间中我们希望使用的包
cargo run -p adder
# 添加参数
cargo run -p cli-tool -- example
测试
cargo test -p add_one
一些shell
cargo run --package study --bin study
# 简写
cargo run --bin study
cargo build --release --bin study
# 运行命令行程序
cargo run --bin rcli -- params1 params2
## 添加依赖
cargo add md-5 -p guessing_game