Type Definition heapless::FnvIndexSet [−][src]
pub type FnvIndexSet<T, N> = IndexSet<T, N, BuildHasherDefault<FnvHasher>>;
Expand description
A heapless::IndexSet
using the
default FNV hasher.
A list of all Methods and Traits available for FnvIndexSet
can be found in
the heapless::IndexSet
documentation.
Examples
use heapless::FnvIndexSet;
use heapless::consts::*;
// A hash set with a capacity of 16 elements allocated on the stack
let mut books = FnvIndexSet::<_, U16>::new();
// Add some books.
books.insert("A Dance With Dragons").unwrap();
books.insert("To Kill a Mockingbird").unwrap();
books.insert("The Odyssey").unwrap();
books.insert("The Great Gatsby").unwrap();
// Check for a specific one.
if !books.contains("The Winds of Winter") {
println!("We have {} books, but The Winds of Winter ain't one.",
books.len());
}
// Remove a book.
books.remove("The Odyssey");
// Iterate over everything.
for book in &books {
println!("{}", book);
}