(ptr: *mut T, origin: *mut T)
| 33 | /// Replacement for `feature = "ptr_sub_ptr"` which isn't yet stable. |
| 34 | #[inline(always)] |
| 35 | fn sub_ptr<T>(ptr: *mut T, origin: *mut T) -> usize { |
| 36 | // unsafe { ptr.sub_ptr(origin) } |
| 37 | (ptr as usize - origin as usize) / std::mem::size_of::<T>() |
| 38 | } |
| 39 | |
| 40 | impl<T> From<FastVec<T>> for Vec<T> { |
| 41 | fn from(fast: FastVec<T>) -> Self { |