1
2
3
4
5
6
use std::ptr::NonNull;

#[inline(always)]
pub(crate) const fn non_null_pointer<T>(value: *mut T) -> NonNull<T> {
    unsafe { NonNull::new_unchecked(value as *mut T) }
}