Trait collections_rs::Set
[−]
[src]
pub trait Set<'s, V: 's> { type Iter: Iterator<Item = &'s V>; fn iter(&'s self) -> Self::Iter; fn insert(&'s mut self, value: V) -> Option<V>; fn remove(&'s mut self, value: &V) -> Option<V>; fn contains(&'s self, value: &V) -> bool; }
A set.
Associated Types
Required Methods
fn iter(&'s self) -> Self::Iter
Returns an iterator that iterates over all items in this set.
fn insert(&'s mut self, value: V) -> Option<V>
Inserts a new value into this set, optionally returning an old value it replaces.
fn remove(&'s mut self, value: &V) -> Option<V>
Removes a value from this set, returning it.
fn contains(&'s self, value: &V) -> bool
Returns whether this set contains a value.