pub(super) fn new(vector: &'a V) -> Self {
        Self {
            vector,
            position: 0,
            component: PhantomData,
        }
    }
/// Create a new iterator over the vector's components
Create a new iterator over the vector's components
Create a new iterator over the vector ' s components
pub(super) fn new(vector: &'a V) -> Self {
        Self {
            vector,
            position: 0,
            component: PhantomData,
        }
    }
pub ( super ) fn new ( vector : & ' a V ) -> Self { Self { vector , position : 0 , component : PhantomData , } }
Create a new iterator over the vector's components
Create a new iterator over the vector ' s components
vector
&'a V
vector
&'a V