Struct fera_graph::sets::FastVecSet
[−]
[src]
pub struct FastVecSet<T, P> where
P: IndexMut<T, Output = usize>,
T: Copy, { /* fields omitted */ }
Methods
impl<T, P> FastVecSet<T, P> where
P: IndexMut<T, Output = usize>,
T: Copy,
[src]
P: IndexMut<T, Output = usize>,
T: Copy,
fn insert(&mut self, item: T) -> bool
[src]
fn remove(&mut self, item: T) -> bool
[src]
fn clear(&mut self)
[src]
fn contains(&self, item: T) -> bool
[src]
fn iter(&self) -> Cloned<Iter<T>>
[src]
fn len(&self) -> usize
[src]
fn is_empty(&self) -> bool
[src]
fn choose<R: Rng>(&self, rng: R) -> Option<&T>
[src]
impl FastVecSet<usize, Vec<usize>>
[src]
fn new_vertex_set<G>(
g: &G
) -> FastVecSet<Vertex<G>, DefaultVertexPropMut<G, usize>> where
G: WithVertexProp<usize>,
[src]
g: &G
) -> FastVecSet<Vertex<G>, DefaultVertexPropMut<G, usize>> where
G: WithVertexProp<usize>,
fn new_edge_set<G>(g: &G) -> FastVecSet<Edge<G>, DefaultEdgePropMut<G, usize>> where
G: WithEdgeProp<usize>,
[src]
G: WithEdgeProp<usize>,
Trait Implementations
impl<T, P> IntoIterator for FastVecSet<T, P> where
P: IndexMut<T, Output = usize>,
T: Copy,
[src]
P: IndexMut<T, Output = usize>,
T: Copy,
type Item = T
The type of the elements being iterated over.
type IntoIter = IntoIter<T>
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter
[src]
Creates an iterator from a value. Read more
impl<'a, T, P> IntoIterator for &'a FastVecSet<T, P> where
P: IndexMut<T, Output = usize>,
T: Copy,
[src]
P: IndexMut<T, Output = usize>,
T: Copy,
type Item = T
The type of the elements being iterated over.
type IntoIter = Cloned<Iter<'a, T>>
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter
[src]
Creates an iterator from a value. Read more
impl<'a, T, P> Extend<T> for FastVecSet<T, P> where
P: IndexMut<T, Output = usize>,
T: Copy,
[src]
P: IndexMut<T, Output = usize>,
T: Copy,
fn extend<I>(&mut self, iter: I) where
I: IntoIterator<Item = T>,
[src]
I: IntoIterator<Item = T>,
Extends a collection with the contents of an iterator. Read more