unsafe fn realloc_nonnull( ptr: NonNull<u8>, layout: Layout, new_size: usize, ) -> *mut u8
Same as realloc but when you already have a non-null pointer
realloc