starina_utils::alignment

Function align_up

Source
pub const fn align_up(value: usize, align: usize) -> usize
Expand description

Aligns a value up to the nearest multiple of align.

align must be a power of two.

ยงExample

use starina_utils::alignment::align_up;

assert_eq!(align_up(0x0000, 0x1000), 0x0000);
assert_eq!(align_up(0x0001, 0x1000), 0x1000);
assert_eq!(align_up(0x1000, 0x1000), 0x1000);
assert_eq!(align_up(0x1001, 0x1000), 0x2000);
assert_eq!(align_up(0x2000, 0x1000), 0x2000);