#[cfg(feature = "parallel")]
mod parallel_digest;
#[cfg(feature = "parallel")]
#[inline(always)]
pub fn arb_digest(input: &[u8], length: usize, rounds: u64) -> Vec<u8> {
use parallel_digest::parallel_arb_digest;
parallel_arb_digest(input, length, rounds)
}
#[cfg(not(feature = "parallel"))]
mod serial_digest;
#[cfg(not(feature = "parallel"))]
#[inline(always)]
pub fn arb_digest(input: &[u8], length: usize, rounds: u64) -> Vec<u8> {
use serial_digest::serial_arb_digest;
serial_arb_digest(input, length, rounds)
}