std_traits/
ptr.rs

1use core::fmt::Debug;
2
3use crate::primitive::Primitive;
4
5pub trait Pointer: Primitive + Copy + Debug + Sized {}
6
7impl<T: ?Sized> Primitive for *const T {}
8impl<T: ?Sized> Pointer for *const T {}
9impl<T: ?Sized> Primitive for *mut T {}
10impl<T: ?Sized> Pointer for *mut T {}