Module core::primitive1.43.0[][src]

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

pub use bool;
pub use char;
pub use f32;
pub use f64;
pub use i128;
pub use i16;
pub use i32;
pub use i64;
pub use i8;
pub use isize;
pub use str;
pub use u128;
pub use u16;
pub use u32;
pub use u64;
pub use u8;
pub use usize;