diff --git a/src/lib.rs b/src/lib.rs index 0c58fd1a8d..57086d38df 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -50,7 +50,7 @@ impl PhysicalAddress { } /// Virtual memory address -#[derive(Clone, Copy, Debug, Eq, Ord, PartialEq, PartialOrd)] +#[derive(Clone, Copy, Eq, Ord, PartialEq, PartialOrd)] #[repr(transparent)] pub struct VirtualAddress(usize); @@ -79,6 +79,11 @@ impl VirtualAddress { } } } +impl core::fmt::Debug for VirtualAddress { + fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { + write!(f, "[virt {:#0x}]", self.data()) + } +} #[derive(Clone, Copy, Debug)] pub struct MemoryArea {