Function size_of_val
const fn size_of_val<T: ?Sized>(val: &T) -> usize
Returns the size of the pointed-to value in bytes.
This is usually the same as size_of::<T>(). However, when T has no
statically-known size, e.g., a slice [[T]][slice] or a trait object,
then size_of_val can be used to get the dynamically-known size.
Examples
assert_eq!;
let x: = ;
let y: & = &x;
assert_eq!;