pub(crate) fn new(vertex_slice: &'a[A]) -> Self {
        Self {
            vertex_slice,
            phantom: PhantomData::<T>
        }
    }
/// Create new iterator over vertex slice
Create new iterator over vertex slice
Create new iterator over vertex slice
pub(crate) fn new(vertex_slice: &'a[A]) -> Self {
        Self {
            vertex_slice,
            phantom: PhantomData::<T>
        }
    }
pub ( crate ) fn new ( vertex_slice : & ' a [ A ] ) -> Self { Self { vertex_slice , phantom : PhantomData :: < T > } }
Create new iterator over vertex slice
Create new iterator over vertex slice
vertex_slice
&'a[A]
vertex_slice
&'a[A]