#[repr(transparent)]pub struct Ppn(pub usize);Tuple Fields§
§0: usizeTrait Implementations§
Source§impl AddAssign<usize> for Ppn
impl AddAssign<usize> for Ppn
Source§fn add_assign(&mut self, rhs: usize)
fn add_assign(&mut self, rhs: usize)
Performs the
+= operation. Read moreSource§impl AddAssign for Ppn
impl AddAssign for Ppn
Source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+= operation. Read moreSource§impl BitAndAssign<usize> for Ppn
impl BitAndAssign<usize> for Ppn
Source§fn bitand_assign(&mut self, rhs: usize)
fn bitand_assign(&mut self, rhs: usize)
Performs the
&= operation. Read moreSource§impl BitAndAssign for Ppn
impl BitAndAssign for Ppn
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitOrAssign<usize> for Ppn
impl BitOrAssign<usize> for Ppn
Source§fn bitor_assign(&mut self, rhs: usize)
fn bitor_assign(&mut self, rhs: usize)
Performs the
|= operation. Read moreSource§impl BitOrAssign for Ppn
impl BitOrAssign for Ppn
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitXorAssign<usize> for Ppn
impl BitXorAssign<usize> for Ppn
Source§fn bitxor_assign(&mut self, rhs: usize)
fn bitxor_assign(&mut self, rhs: usize)
Performs the
^= operation. Read moreSource§impl BitXorAssign for Ppn
impl BitXorAssign for Ppn
Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl Ord for Ppn
impl Ord for Ppn
Source§impl PageNum for Ppn
impl PageNum for Ppn
Source§fn step_back_by(&mut self, offset: usize)
fn step_back_by(&mut self, offset: usize)
将页码减少给定的偏移量 (页数)。 Read more
Source§fn from_addr_floor(addr: Self::TAddress) -> Self
fn from_addr_floor(addr: Self::TAddress) -> Self
将地址转换为页码 (向下取整,即页的起始页码)。 Read more
Source§fn from_addr_ceil(addr: Self::TAddress) -> Self
fn from_addr_ceil(addr: Self::TAddress) -> Self
将地址转换为页码 (向上取整,即如果地址未对齐,则指向下一个页码)。 Read more
Source§fn start_addr(self) -> Self::TAddress
fn start_addr(self) -> Self::TAddress
获取该页码对应的起始地址。 Read more
Source§impl PartialOrd for Ppn
impl PartialOrd for Ppn
Source§impl ShlAssign<usize> for Ppn
impl ShlAssign<usize> for Ppn
Source§fn shl_assign(&mut self, rhs: usize)
fn shl_assign(&mut self, rhs: usize)
Performs the
<<= operation. Read moreSource§impl ShrAssign<usize> for Ppn
impl ShrAssign<usize> for Ppn
Source§fn shr_assign(&mut self, rhs: usize)
fn shr_assign(&mut self, rhs: usize)
Performs the
>>= operation. Read moreSource§impl SubAssign<usize> for Ppn
impl SubAssign<usize> for Ppn
Source§fn sub_assign(&mut self, rhs: usize)
fn sub_assign(&mut self, rhs: usize)
Performs the
-= operation. Read moreSource§impl SubAssign for Ppn
impl SubAssign for Ppn
Source§fn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-= operation. Read moreSource§impl UsizeConvert for Ppn
impl UsizeConvert for Ppn
impl CalcOps for Ppn
impl Copy for Ppn
impl Eq for Ppn
impl StructuralPartialEq for Ppn
Auto Trait Implementations§
impl Freeze for Ppn
impl RefUnwindSafe for Ppn
impl Send for Ppn
impl Sync for Ppn
impl Unpin for Ppn
impl UnwindSafe for Ppn
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§impl<Q, K> Comparable<K> for Qwhere
Q: Ord + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Comparable<K> for Qwhere
Q: Ord + ?Sized,
K: Borrow<Q> + ?Sized,
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.