Module std::primitive

1.43.0 · source ·
Expand description

此模块重导出原始类型,以允许使用可能不会被其他声明的类型隐藏的类型。

通常,这仅在宏生成的代码中有用。

例如,当生成一个新的结构体和一个隐含的时候:

pub struct bool;

impl QueryId for bool {
    const SOME_PROPERTY: bool = true;
}
Run

请注意,SOME_PROPERTY 关联的常量将无法编译,因为其类型 bool 指向结构体,而不是原始的 bool 类型。

正确的实现可能如下所示:

pub struct bool;

impl QueryId for bool {
    const SOME_PROPERTY: core::primitive::bool = true;
}
Run

Re-exports