Trait fera_graph::algs::sets::Sets
[−]
[src]
pub trait Sets { fn vertices_complement<I>(&self, vertices: I) -> VerticesComplement<Self>
where
Self: VertexList + WithVertexProp<bool>,
I: IntoIterator,
I::Item: IntoOwned<Vertex<Self>>, { ... } fn edges_complement<I>(&self, edges: I) -> EdgesComplement<Self>
where
Self: EdgeList + WithEdgeProp<bool>,
I: IntoIterator,
I::Item: IntoOwned<Edge<Self>>, { ... } fn independent_vertex_set_from_iter<I>(
&self,
vertices: I
) -> IndependentVertexSetFromIter<Self, I::IntoIter>
where
Self: Adjacency + WithVertexProp<bool>,
I: IntoIterator,
I::Item: IntoOwned<Vertex<Self>>, { ... } fn is_independent_vertex_set<I>(&self, vertices: I) -> bool
where
Self: Adjacency + WithVertexProp<bool>,
I: IntoIterator,
I::Item: IntoOwned<Vertex<Self>>, { ... } }
Provided Methods
fn vertices_complement<I>(&self, vertices: I) -> VerticesComplement<Self> where
Self: VertexList + WithVertexProp<bool>,
I: IntoIterator,
I::Item: IntoOwned<Vertex<Self>>,
Self: VertexList + WithVertexProp<bool>,
I: IntoIterator,
I::Item: IntoOwned<Vertex<Self>>,
fn edges_complement<I>(&self, edges: I) -> EdgesComplement<Self> where
Self: EdgeList + WithEdgeProp<bool>,
I: IntoIterator,
I::Item: IntoOwned<Edge<Self>>,
Self: EdgeList + WithEdgeProp<bool>,
I: IntoIterator,
I::Item: IntoOwned<Edge<Self>>,
fn independent_vertex_set_from_iter<I>(
&self,
vertices: I
) -> IndependentVertexSetFromIter<Self, I::IntoIter> where
Self: Adjacency + WithVertexProp<bool>,
I: IntoIterator,
I::Item: IntoOwned<Vertex<Self>>,
&self,
vertices: I
) -> IndependentVertexSetFromIter<Self, I::IntoIter> where
Self: Adjacency + WithVertexProp<bool>,
I: IntoIterator,
I::Item: IntoOwned<Vertex<Self>>,
fn is_independent_vertex_set<I>(&self, vertices: I) -> bool where
Self: Adjacency + WithVertexProp<bool>,
I: IntoIterator,
I::Item: IntoOwned<Vertex<Self>>,
Self: Adjacency + WithVertexProp<bool>,
I: IntoIterator,
I::Item: IntoOwned<Vertex<Self>>,
Implementors
impl<G> Sets for G