pub fn checked_size_of_raw<T: MetaSized>(ptr: *const T) -> Option<usize>
Expand description
Compute the size of the val pointed to if it is safe to do so.
Returns None
if:
- An overflow occurs during the size computation.
- The pointer’s alignment is not a power of two.
- The computed size exceeds
isize::MAX
(the maximum safe Rust allocation size). TODO: Optimize this if T is sized.