1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use super::*; use std::fmt::*; impl<T: ?Sized + MetaData, I: Debug + Delta> Pointer for RelPtr<T, I> { fn fmt(&self, f: &mut Formatter<'_>) -> Result { write!(f, "{:p}({:?})", self, self.0) } } impl<T: ?Sized + MetaData, I: Debug + Delta> Debug for RelPtr<T, I> { fn fmt(&self, f: &mut Formatter<'_>) -> Result { f.debug_struct("RelPtr") .field("ptr", &(self as *const Self)) .field("offset", &self.0) .finish() } }