4 releases (2 breaking)
Uses old Rust 2015
0.2.0 | Aug 19, 2016 |
---|---|
0.1.0 | Jul 9, 2016 |
0.0.2 | Jul 7, 2016 |
0.0.1 | Jul 7, 2016 |
#1892 in Data structures
21,133 downloads per month
Used in 4 crates
(via rustfst)
270KB
2.5K
SLoC
An ordered map and set based on a binary search tree.
Forked from https://github.com/contain-rs/bst and updated to work with stable Rust (1.9.0).
lib.rs
:
Maps are collections of unique keys with corresponding values, and sets are just unique keys without a corresponding value.
This crate defines the TreeMap
and TreeSet
types. Their keys must implement Ord
.
TreeMap
s are ordered.
Examples
use stable_bst::TreeSet;
let mut tree_set = TreeSet::new();
tree_set.insert(2);
tree_set.insert(1);
tree_set.insert(3);
for i in tree_set.iter() {
println!("{}", i) // prints 1, then 2, then 3
}