创建新项目
使用 Cargo 创建的新项目默认配置为使用最新版本
$ cargo new foo
Created binary (application) `foo` project
$ cat foo/Cargo.toml
[package]
name = "foo"
version = "0.1.0"
edition = "2021"
[dependencies]
该 edition = "2021"
设置将您的包配置为使用 Rust 2021 版本构建。无需进一步配置!
您可以使用 cargo new
的 --edition <YEAR>
选项来创建使用特定版本的项目。例如,可以使用以下命令创建使用 Rust 2018 版本的新项目
$ cargo new --edition 2018 foo
Created binary (application) `foo` project
$ cat foo/Cargo.toml
[package]
name = "foo"
version = "0.1.0"
edition = "2018"
[dependencies]
不用担心不小心为版本使用了无效的年份;cargo new
调用不会接受无效的版本年份值
$ cargo new --edition 2019 foo
error: "2019" isn't a valid value for '--edition <YEAR>'
[possible values: 2015, 2018, 2021]
Did you mean "2018"?
For more information try --help
您可以通过简单地编辑 Cargo.toml
文件来更改 edition
键的值。例如,要使您的包使用 Rust 2015 版本构建,您可以像以下示例一样设置该键
[package]
name = "foo"
version = "0.1.0"
edition = "2015"
[dependencies]