buildid/
align.rs

1/// Return the closest value larger than `value` which is a multiple of `align`
2pub fn align_up(value: usize, align: usize) -> usize {
3    assert_ne!(align, 0, "align is zero");
4
5    (value + align - 1) / align * align
6}
7
8#[cfg(test)]
9mod test {
10    use super::*;
11    #[test]
12    fn a() {
13        assert_eq!(align_up(10, 4), 4 * 3);
14    }
15}