fn hash_byte_slices<I: ArrowNativeType>( offsets: &[I], values: &[u8], scratch: &mut MutableBuffer, )