pub type ArrayIter<'a> = Box<dyn Iterator<Item = Result<Box<dyn Array>>> + Send + Sync + 'a>;
Type def for a sharable, boxed dyn Iterator of arrays
Iterator
struct ArrayIter<'a>(/* private fields */);