Keyword crate[−][src]
Expand description
Rust 二进制或库。
crate
关键字的主要用途是 extern crate
声明的一部分,该声明用于指定对 crate 的依赖,该依赖在其声明的外部。
Crates 是 Rust 代码的基本编译单元,可以看作是库或项目。 可以在 Reference 中了解有关 crates 的更多信息。
ⓘ
extern crate rand; extern crate my_crate as thing; extern crate std; // 隐式添加到每个 Rust 项目的根目录Run
as
关键字可用于更改 crate 在您的项目中的含义。
如果 crate 名称包含破折号,则将其隐式导入,并用下划线代替破折号。
crate
也可以与 pub
一起使用,以表示它所附加的项仅对它所在的同一 crate 的其他成员是公共的。
pub(crate) use std::io::Error as IoError; pub(crate) enum CoolMarkerType { } pub struct PublicThing { pub(crate) semi_secret_thing: bool, }Run
crate
也用于表示模块的绝对路径,其中 crate
指向当前 crate 的根。
例如,crate::foo::bar
在同一 crate 中的任何其他位置引用模块 foo
内部的名称 bar
。