impl_page_num

Macro impl_page_num 

Source
macro_rules! impl_page_num {
    ($type:ty, $addr_type:ty) => { ... };
}
Expand description

§impl_page_num!

快速为给定类型实现 UsizeConvertPageNum Trait。

此宏同时调用 impl_calc_ops! 来实现所有的算术和位操作。

§使用示例

#[repr(transparent)]
#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Debug)]
pub struct MyPpn(pub usize);
impl_page_num!(MyPpn, Paddr); // Paddr 是关联的地址类型