pub fn fft_helper_immut<T>( input: &[T], output: &mut [T], scratch: &mut [T], chunk_size: usize, required_scratch: usize, chunk_fn: impl FnMut(&[T], &mut [T], &mut [T]), )