No description
Find a file
Samuel Collins d9daeb9158 docs
2022-09-15 17:50:23 +01:00
.vscode additional test invariants 2022-09-15 14:36:01 +01:00
src docs 2022-09-15 17:50:23 +01:00
.gitignore initial commit 2022-09-15 11:04:43 +01:00
Cargo.toml cargo metadata 2022-09-15 13:09:15 +01:00
LICENSE-APACHE cargo metadata 2022-09-15 13:09:15 +01:00
LICENSE-MIT cargo metadata 2022-09-15 13:09:15 +01:00
README.md cargo metadata 2022-09-15 13:09:15 +01:00

black-red

A lean, fast red-black tree implementation.

Example

use black_red::RBTree;

let mut tree = RBTree::new();
assert!(tree.is_empty());
assert_eq!(tree.len(), 0);

for i in [5, 3, 7, 9, 6] {
    tree.insert(i);
}

assert_eq!(tree.len(), 5);
assert!(!tree.is_empty());
assert!(tree.contains(&7));
assert!(tree.remove(&7));
assert!(!tree.contains(&7));
assert!(tree.iter().eq(&[3, 5, 6, 9]));