Rust 包管理指南:Cargo 核心使用详解
1. Package(包)的概念
在 Rust 生态中:
- Package 是包含一个或多个 crate(库/可执行程序)的集合
- 每个包必须包含主 crate(
lib.rs或main.rs) - 包的 核心元数据存储在
Cargo.toml文件中
2. 创建新包
# 创建二进制项目
cargo new my_project
# 创建库项目
cargo new my_library --lib
典型目录结构:
my_project/
├── Cargo.toml
└── src/
└── main.rs