pub(crate) fn absorb_full<const N: usize, const RATE: usize>( state: &mut [u64; N], block: &[u8; RATE], )