Function core::mem::size_of_val 1.0.0[−][src]
pub fn size_of_val<T: ?Sized>(val: &T) -> usize
Expand description
返回所指向的值的大小 (以字节为单位)。
这通常与 size_of::<T>()
相同。
但是,当 T
没有静态已知的大小 (例如,切片 [T]
或 trait object) 时,可以使用 size_of_val
获得动态已知的大小。
Examples
use std::mem; assert_eq!(4, mem::size_of_val(&5i32)); let x: [u8; 13] = [0; 13]; let y: &[u8] = &x; assert_eq!(13, mem::size_of_val(y));Run