I have C function that return:
extern "C" fn c_func() -> *const T;
What is equivalent of
std::ptr::NonNull to hold this type?
c_func can not return
NonNull would be convinient.
*mut T, plus it has mutable methods,
that should not be used, because of
*const T instead of
*mut T for reason.