pub trait FromRawPtr { unsafe fn from_raw(ptr: *mut ()) -> Self; }
Convert from a raw ptr into a pointer