1 2 3 4 5 6 7 8 9 10 11 12 13
use core::{ alloc::Layout, mem::{ size_of, align_of }, }; pub fn layout_for_n<T>(n: usize) -> Layout { unsafe { Layout::from_size_align_unchecked( size_of::<T>() * n, align_of::<T>(), ) } }