heaparray::alloc
pub fn size_align_multiple(alignments: &[(usize, usize)]) -> (usize, usize)
Aligns everything and potentially slightly overestimates the amount of space necessary