NEVec<T> represents a non-empty Vec<T>.
NEVec<T>
Vec<T>
Represents the only error that can be emitted by NEVec, i.e. when the number of items is zero.
NEVec
NEVec<T> represents a non-empty Vec<T>. It derefs to Vec<T> directly.