# rust-proj **Repository Path**: yzqdev/rust-proj ## Basic Information - **Project Name**: rust-proj - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-16 - **Last Updated**: 2025-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rust教程 ## cargo workspace 直接在顶部的Cargo.toml添加 ```toml [workspace] members = [ "adder", ] ``` 然后 ### 创建二进制 ```shell cargo new adder ``` 运行`cargo build`构建工作空间 ```text ├── Cargo.lock ├── Cargo.toml ├── adder │ ├── Cargo.toml │ └── src │ └── main.rs └── target ``` ### 创建lib ```shell cargo new add_one --lib ``` 为了在顶层 add 目录运行二进制 crate,可以通过 -p 参数和包名称来运行 cargo run 指定工作空间中我们希望使用的包 ```shell cargo run -p adder # 添加参数 cargo run -p cli-tool -- example ``` 测试 ```shell 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 ```