1. 引言
  2. 入门
    1. 安装
    2. Cargo 初步
  3. Cargo 指南
    1. Cargo 存在的理由
    2. 创建新包
    3. 处理现有包
    4. 依赖项
    5. 包布局
    6. Cargo.toml 对比 Cargo.lock
    7. 测试
    8. 持续集成
    9. 发布到 crates.io
    10. Cargo Home
  4. Cargo 参考
    1. 清单文件格式
      1. Cargo 目标
      2. Rust 版本
    2. 工作区
    3. 指定依赖项
      1. 覆盖依赖项
      2. 源码替换
      3. 依赖项解析
    4. 特性
      1. 特性示例
    5. 配置文件
    6. 配置
    7. 环境变量
    8. 构建脚本
      1. 构建脚本示例
    9. 构建缓存
    10. 包 ID 规范
    11. 外部工具
    12. 注册表
      1. 注册表认证
        1. 凭据提供者协议
      2. 运行注册表
        1. 注册表索引
        2. 注册表 Web API
    13. SemVer 兼容性
    14. 未来不兼容报告
    15. 报告构建耗时
    16. Lints
    17. 不稳定特性
  5. Cargo 命令
    1. 通用命令
      1. cargo
      2. cargo help
      3. cargo version
    2. 构建命令
      1. cargo bench
      2. cargo build
      3. cargo check
      4. cargo clean
      5. cargo clippy
      6. cargo doc
      7. cargo fetch
      8. cargo fix
      9. cargo fmt
      10. cargo miri
      11. cargo report
      12. cargo run
      13. cargo rustc
      14. cargo rustdoc
      15. cargo test
    3. 清单文件命令
      1. cargo add
      2. cargo generate-lockfile
      3. cargo info
      4. cargo locate-project
      5. cargo metadata
      6. cargo pkgid
      7. cargo remove
      8. cargo tree
      9. cargo update
      10. cargo vendor
    4. 包命令
      1. cargo init
      2. cargo install
      3. cargo new
      4. cargo search
      5. cargo uninstall
    5. 发布命令
      1. cargo login
      2. cargo logout
      3. cargo owner
      4. cargo package
      5. cargo publish
      6. cargo yank
    6. 已弃用和已移除
  6. 常见问题
  7. 更新日志
  8. 附录:术语表
  9. 附录:Git 认证