Trait plexus::generate::IndexVertices
[−]
[src]
pub trait IndexVertices<T>: Sized where
T: IntoVertices + Topological, { fn index_vertices_with_key<N, K, F>(
self,
indexer: N,
f: F
) -> (Vec<usize>, Vec<T::Vertex>)
where
N: Indexer<T, K>,
F: Fn(&T::Vertex) -> &K; fn index_vertices<N>(self, indexer: N) -> (Vec<usize>, Vec<T::Vertex>)
where
N: Indexer<T, T::Vertex>, { ... } }
Required Methods
fn index_vertices_with_key<N, K, F>(
self,
indexer: N,
f: F
) -> (Vec<usize>, Vec<T::Vertex>) where
N: Indexer<T, K>,
F: Fn(&T::Vertex) -> &K,
self,
indexer: N,
f: F
) -> (Vec<usize>, Vec<T::Vertex>) where
N: Indexer<T, K>,
F: Fn(&T::Vertex) -> &K,
Provided Methods
fn index_vertices<N>(self, indexer: N) -> (Vec<usize>, Vec<T::Vertex>) where
N: Indexer<T, T::Vertex>,
N: Indexer<T, T::Vertex>,
Implementors
impl<T, I> IndexVertices<T> for I where
I: Iterator<Item = T>,
T: IntoVertices + Topological,