Rust 语言学习手册

免费学习 系统级编程 内存安全

Rust学习手册《Cargo 项目管理》:Cargo 是 Rust 的包管理器、构建系统和测试工具。 **常用命令:** - `cargo new my_project` – 创建新项目(二进制) - `cargo init` – 在当前目录初始化 - `cargo build`...

Cargo 与工具链

Cargo 项目管理

【详细说明 & 代码示例】
Cargo 是 Rust 的包管理器、构建系统和测试工具。 **常用命令:** - `cargo new my_project` – 创建新项目(二进制) - `cargo init` – 在当前目录初始化 - `cargo build` – 构建(debug) - `cargo build --release` – 优化构建(release) - `cargo run` – 构建并运行 - `cargo check` – 快速检查编译(不生成二进制) - `cargo test` – 运行测试 - `cargo doc --open` – 生成文档并打开 **依赖管理(Cargo.toml):** ```toml [dependencies] rand = "0.8" serde = { version = "1.0", features = ["derive"] } ``` **profile 配置:** 优化级别、LTO 等。 ```toml [profile.release] lto = true opt-level = 3 ``` **工作空间(Workspace):** 管理多 crate 项目。 **发布:** `cargo publish` 上传到 crates.io。 **工具链管理:** `rustup` 管理版本,`rustup update` 更新。 **检查代码:** `cargo fmt`(格式化),`cargo clippy`(lint)

学习提示:建议安装 Rust 工具链(rustup),使用 cargo 构建项目,并熟悉 rustc 编译器错误信息(Rust 的报错非常详细友好)。

全部章节目录(共 63 个知识点)

Rust 基础 (1个知识点)

所有权系统 (1个知识点)

借用与引用 (1个知识点)

生命周期 (1个知识点)

Cargo 与工具链 (2个知识点)

使用说明

  • • 本手册涵盖 Rust 从基础到并发、异步、Web 开发的完整知识体系
  • • 在搜索框输入关键词,快速定位相关知识点
  • • 点击条目标题进入详情页,查看详细说明与代码示例
  • • 页面按分类展示所有知识点,方便系统性学习
  • • 建议通过 Rust 官方文档(doc.rust-lang.org)加深理解