A Vec of Bits
at workspace 12 lines 342 B view raw
1//! Arithmetic functions. 2 3#[inline] 4pub fn div_rem(num: usize, divisor: usize) -> (usize, usize) { 5 (num / divisor, num % divisor) 6} 7 8#[inline] 9pub fn round_up_to_next(unrounded: usize, target_alignment: usize) -> usize { 10 assert!(target_alignment.is_power_of_two()); 11 (unrounded + target_alignment - 1) & !(target_alignment - 1) 12}