fn vertices(&'a self) -> Vertices<'a> {
        Vertices {
            iter: self.vertices.iter(),
            _phantom: PhantomData,
        }
    }
/// Returns an iterator that produces the vertices of `self`.
Returns an iterator that produces the vertices of `self`.
Returns an iterator that produces the vertices of ` self ` .
fn vertices(&'a self) -> Vertices<'a> {
        Vertices {
            iter: self.vertices.iter(),
            _phantom: PhantomData,
        }
    }
fn vertices ( & ' a self ) -> Vertices < ' a > { Vertices { iter : self . vertices . iter ( ) , _phantom : PhantomData , } }
Returns an iterator that produces the vertices of `self`.
Returns an iterator that produces the vertices of ` self ` .
&'a self
&'a self