black-red (0.1.0)

Published 2026-04-06 14:45:07 +01:00 by sam in sam/black-red

Installation

[registries.forgejo]
index = "sparse+" # Sparse index
# index = "" # Git

[net]
git-fetch-with-cli = true
cargo add black-red@0.1.0 --registry forgejo

About this package

A lean, fast red-black tree implementation.

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]));

Dependencies

ID Version
rand ^0.10.0

Keywords

tree red-black set search sort algorithms
Details
Cargo
2026-04-06 14:45:07 +01:00
21
Samuel Collins
MIT OR Apache-2.0
24 KiB
Assets (1)
Versions (1) View all
0.1.0 2026-04-06