symphonia-wem 0.1.0

Symphonia demuxer for Wwise Encoded Media files
Documentation
//! Math functions.

/// Non-nightly `u32::log2`.
pub const fn log2(value: u32) -> u32 {
    32 - value.leading_zeros()
}

#[cfg(test)]
mod tests {
    #[test]
    fn log2() {
        assert_eq!(super::log2(0), 0);
        assert_eq!(super::log2(1), 1);
        assert_eq!(super::log2(2), 2);
        assert_eq!(super::log2(3), 2);
        assert_eq!(super::log2(4), 3);
        assert_eq!(super::log2(7), 3);
    }
}