UsizeConvert

Trait UsizeConvert 

Source
pub trait UsizeConvert:
    Copy
    + Clone
    + PartialEq
    + PartialOrd
    + Eq
    + Ord {
    // Required methods
    fn as_usize(&self) -> usize;
    fn from_usize(value: usize) -> Self;
}
Expand description

§UsizeConvert Trait

允许类型与 usize 之间互相转换。 任何自定义的地址或页码类型 (例如 Paddr, Vaddr) 必须实现此 Trait, 以便进行底层数值操作。

Required Methods§

Source

fn as_usize(&self) -> usize

将类型转换为 usize。

Source

fn from_usize(value: usize) -> Self

将 usize 转换为类型。

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§