1 2 3 4 5 6 7 8 9 10 11 12
#[must_use] pub const fn round_up(value: usize, scale: usize) -> usize { match value { 0 => 0, size => (((size - 1) >> scale) + 1) << scale, } } #[must_use] pub const fn round_down(value: usize, scale: usize) -> usize { (value >> scale) << scale }