Module std::prelude1.0.0[][src]

Expand description

Rust Prelude

Rust 在其标准库中附带了许多东西。但是,如果您必须手动导入所用的每件事,那将非常冗长。 但是,导入很多程序从未使用过的东西也是不好的。 需要取得平衡。

prelude 是 Rust 自动导入每个 Rust 程序的内容的列表。 它保持尽可能的小,并专注于几乎在每个 Rust 程序中使用的东西,尤其是 traits。

其他 preludes

preludes 可以看作是使使用多种类型更方便的一种模式。 这样,您将在标准库中找到其他 preludes,例如 std::io::prelude。Rust 生态系统中的各种库也可以定义自己的 preludes。

prelude 和其他 preludes 之间的区别是它们不会自动 use,而必须手动导入。 这仍然比导入其所有组成组件容易。

Prelude 的内容

prelude 的第一个版本用于 Rust 2015 和 Rust 2018,并存在于 std::prelude::v1 中。 std::prelude::rust_2015 并且 std::prelude::rust_2018 重导出了这个 prelude。 它重导出以下内容:

Rust 2021 std::prelude::rust_2021 中使用的 prelude,包含了以上所有内容,另外还有重导出:

Modules

rust_2015

Rust 标准库的 prelude 的 2015 版本。

rust_2018

Rust 标准库的 prelude 2018 版本。

rust_2021

Rust 标准库的 prelude 的 2021 版本。

v1

Rust 标准库的 prelude 的第一个版本。