starina_utils::alignment

Function is_aligned

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

Returns true if value is aligned to align.

align must be a power of two.

ยงExample

use starina_utils::alignment::is_aligned;

assert_eq!(is_aligned(0x0000, 0x1000), true);
assert_eq!(is_aligned(0x0001, 0x1000), false);
assert_eq!(is_aligned(0x1000, 0x1000), true);
assert_eq!(is_aligned(0x1001, 0x1000), false);
assert_eq!(is_aligned(0x2000, 0x1000), true);