pub fn arc_iter(&self) -> ArcIter {
        match self.inner {
            Some(inner) => unsafe {
                let n_nodes = inner.as_ref().n_nodes;
                let len = if n_nodes > 1 { n_nodes } else { 0 };

                ArcIter::new(inner.as_ref().rev, len, inner.as_ref().first)
            },
            None => ArcIter::default(),
        }
    }
/// Returns a front-to-back arc iterator.
///
/// The iterator will traverse all nodes according the `Route`'s traversal direction.
Returns a front-to-back arc iterator.
The iterator will traverse all nodes according the `Route`'s traversal direction.
Returns a front - to - back arc iterator . The iterator will traverse all nodes according the ` Route ` ' s traversal direction .
pub fn arc_iter(&self) -> ArcIter {
        match self.inner {
            Some(inner) => unsafe {
                let n_nodes = inner.as_ref().n_nodes;
                let len = if n_nodes > 1 { n_nodes } else { 0 };
                ArcIter::new(inner.as_ref().rev, len, inner.as_ref().first)
            },
            None => ArcIter::default(),
        }
    }
pub fn arc_iter ( & self ) -> ArcIter { match self . inner { Some ( inner ) => unsafe { let n_nodes = inner . as_ref ( ) . n_nodes ; let len = if n_nodes > 1 { n_nodes } else { 0 } ; ArcIter :: new ( inner . as_ref ( ) . rev , len , inner . as_ref ( ) . first ) } , None => ArcIter :: default ( ) , } }
Returns a front-to-back arc iterator.
Returns a front - to - back arc iterator .
&self