SyMind / learning

路漫漫其修远兮,吾将上下而求索。
10 stars 1 forks source link

use 和 extern crate 的区别 #68

Open SyMind opened 1 year ago

SyMind commented 1 year ago

extern crate foo 表示你想要链接到一个外部库,并将顶级 crate 名称带入作用域(相当于 use foo)。从 Rust 2018 开始,在大多数情况下,你不再需要使用 extern crate,因为 Cargo 会通知编译器存在哪些 crate。(有几个例外

"sysroot" crate 必须通过 extern crate 导入,这些 crate 由 Rust 自行分发。