pub const fn aligned_size<T>(align: usize) -> usize {
    let size = size_of::<T>();
    let off_by = size % align;
    let adjusted_size = size + align - off_by;
    cond(off_by == 0, size, adjusted_size)
}
/// Gets the aligned size of a type given a specific alignment
Gets the aligned size of a type given a specific alignment
Gets the aligned size of a type given a specific alignment
pub const fn aligned_size<T>(align: usize) -> usize {
    let size = size_of::<T>();
    let off_by = size % align;
    let adjusted_size = size + align - off_by;
    cond(off_by == 0, size, adjusted_size)
}
pub const fn aligned_size < T > ( align : usize ) -> usize { let size = size_of :: < T > ( ) ; let off_by = size % align ; let adjusted_size = size + align - off_by ; cond ( off_by == 0 , size , adjusted_size ) }
Gets the aligned size of a type given a specific alignment
Gets the aligned size of a type given a specific alignment
align
usize