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

Returns an iterator that iterates over all items in this set.

Inserts a new value into this set, optionally returning an old value it replaces.

Removes a value from this set, returning it.

Returns whether this set contains a value.

Implementors