Rust中的Cargo和Cargo.toml是什么?

创建于 2024年1月26日修改于 2024年5月5日
Rust

Rust基础


Cargo

cargo 是 Rust 自带的命令行工具。它用于管理执行 Rust 项目诸如构建、下载和管理依赖项、运行测试以及生成文档等任务。

常用命令

示例工作流程:

# 创建一个新项目
cargo new my_project

# 切换到项目目录
cd my_project

# 构建并运行项目
cargo run

# 运行测试
cargo test

# 在现有文件夹中初始化
cargo init

Cargo 简化了 Rust 的开发流程,使得管理项目、梳理依赖项和构建产物等变得更加方便。

Cargo.toml

Cargo.toml 是 Rust 项目的清单文件。它包含项目的元数据,如名称、版本、依赖关系和其他设置等。

它采用 TOML (Tom's Obvious, Minimal Language)编写,这是一种语法简单、易于理解的配置文件格式。

示例 Cargo.toml 文件:

[package]
name = "my_project"
version = "0.1.0"
authors = ["Your Name <your@email.com>"]
edition = "2021"

[dependencies]
rand = "0.8.5"