1#[inline] 2pub fn split(value: u64) -> (u32, u32) { 3 ((value >> 32) as u32, value as u32) 4} 5 6#[inline] 7pub fn join(high: u32, low: u32) -> u64 { 8 (u64::from(high) << 32) | u64::from(low) 9}