pub const fn size_of_val<T>(val: &T) -> usizewhere
T: ?Sized,
Expand description
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]
or a trait object,
then size_of_val
can be used to get the dynamically-known size.