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}