pub fn scan_read<T, S>(
dims: [usize; 3],
seed: Seed<'_>,
direction: Direction,
checked: bool,
input: Read<'_>,
output: &mut Buffer,
run: &dyn Fn(&[T], [usize; 3], Option<&[S]>, &mut Vec<S>) -> Result<(), Error>,
) -> Result<(), Error>