#[repr(transparent)]pub struct Vpn(pub usize);Tuple Fields§
§0: usizeTrait Implementations§
Source§impl AddAssign<usize> for Vpn
impl AddAssign<usize> for Vpn
Source§fn add_assign(&mut self, rhs: usize)
fn add_assign(&mut self, rhs: usize)
Performs the
+= operation. Read moreSource§impl AddAssign for Vpn
impl AddAssign for Vpn
Source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+= operation. Read moreSource§impl BitAndAssign<usize> for Vpn
impl BitAndAssign<usize> for Vpn
Source§fn bitand_assign(&mut self, rhs: usize)
fn bitand_assign(&mut self, rhs: usize)
Performs the
&= operation. Read moreSource§impl BitAndAssign for Vpn
impl BitAndAssign for Vpn
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitOrAssign<usize> for Vpn
impl BitOrAssign<usize> for Vpn
Source§fn bitor_assign(&mut self, rhs: usize)
fn bitor_assign(&mut self, rhs: usize)
Performs the
|= operation. Read moreSource§impl BitOrAssign for Vpn
impl BitOrAssign for Vpn
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitXorAssign<usize> for Vpn
impl BitXorAssign<usize> for Vpn
Source§fn bitxor_assign(&mut self, rhs: usize)
fn bitxor_assign(&mut self, rhs: usize)
Performs the
^= operation. Read moreSource§impl BitXorAssign for Vpn
impl BitXorAssign for Vpn
Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl Ord for Vpn
impl Ord for Vpn
Source§impl PageNum for Vpn
impl PageNum for Vpn
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 Vpn
impl PartialOrd for Vpn
Source§impl ShlAssign<usize> for Vpn
impl ShlAssign<usize> for Vpn
Source§fn shl_assign(&mut self, rhs: usize)
fn shl_assign(&mut self, rhs: usize)
Performs the
<<= operation. Read moreSource§impl ShrAssign<usize> for Vpn
impl ShrAssign<usize> for Vpn
Source§fn shr_assign(&mut self, rhs: usize)
fn shr_assign(&mut self, rhs: usize)
Performs the
>>= operation. Read moreSource§impl SubAssign<usize> for Vpn
impl SubAssign<usize> for Vpn
Source§fn sub_assign(&mut self, rhs: usize)
fn sub_assign(&mut self, rhs: usize)
Performs the
-= operation. Read moreSource§impl SubAssign for Vpn
impl SubAssign for Vpn
Source§fn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-= operation. Read moreSource§impl UsizeConvert for Vpn
impl UsizeConvert for Vpn
impl CalcOps for Vpn
impl Copy for Vpn
impl Eq for Vpn
impl StructuralPartialEq for Vpn
Auto Trait Implementations§
impl Freeze for Vpn
impl RefUnwindSafe for Vpn
impl Send for Vpn
impl Sync for Vpn
impl Unpin for Vpn
impl UnwindSafe for Vpn
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.