A read-only array view.
An array view represents an array or a part of it, created from an iterator, subview or slice of an array.
ArrayView<'a, A, D> is parameterized by
'a for the scope of the
A for the element type and
D for the dimensionality.
Array views have all the methods of an array (see