4.3.1. 创建项目

使用 Cargo 创建项目,执行 cargo new 命令:

$ cargo new hello_world --bin

传递参数 --bin 是为了创建一个二进制程序,--bin 也是未指定情况下的默认传递参数。如果希望创建一个库(lib),就需要传递参数 --lib

默认情况下,新创建项目目录会初始化为一个 git 仓库,如果你不希望初始化为 git 仓库,需要传递参数 --vcs none

上述命令执行后,Cargo 会创建以下文件:

$ cd hello_world
$ tree .
.
├── Cargo.toml
└── src
    └── main.rs

1 directory, 2 files

然后,让我们看看 Cargo.toml 文件:

[package]
name = "hello_world"
version = "0.1.0"
authors = ["Your Name <you@example.com>"]
edition = "2018"

[dependencies]

此文件被称作为 manifest 元清单,它包含了 Cargo 编译项目所需的所有元数据。

接下来,我们阅读 src/main.rs 源文件:

fn main() {
    println!("Hello, world!");
}

如此,我们即创建了一个新项目。