1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
pub(crate) trait PointerExt { fn is_non_null(&self) -> bool; } impl<T> PointerExt for *mut T { fn is_non_null(&self) -> bool { !self.is_null() } } impl<T> PointerExt for *const T { fn is_non_null(&self) -> bool { !self.is_null() } }