pub struct PhysAddr(/* private fields */);Expand description
A host physical address.
Implementations§
Source§impl PhysAddr
impl PhysAddr
Sourcepub const fn is_page_aligned(self) -> bool
pub const fn is_page_aligned(self) -> bool
Check if the address is page-aligned (4 KiB).
Sourcepub const fn page_align_down(self) -> Self
pub const fn page_align_down(self) -> Self
Align the address down to the nearest page boundary.
Trait Implementations§
impl Copy for PhysAddr
impl Eq for PhysAddr
Source§impl Ord for PhysAddr
impl Ord for PhysAddr
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for PhysAddr
impl PartialOrd for PhysAddr
impl StructuralPartialEq for PhysAddr
Auto Trait Implementations§
impl Freeze for PhysAddr
impl RefUnwindSafe for PhysAddr
impl Send for PhysAddr
impl Sync for PhysAddr
impl Unpin for PhysAddr
impl UnsafeUnpin for PhysAddr
impl UnwindSafe for PhysAddr
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more