btree-range-map 0.7.2

B-tree range map implementation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use btree_range_map::RangeMap;

#[test]
fn remove_range() {
	let mut range_map: RangeMap<i32, bool> = RangeMap::new();

	range_map.insert(00..10, true);
	range_map.remove(1..9);

	assert_eq!(range_map.range_count(), 2);
	assert_eq!(range_map.get(0), Some(&true));
	assert_eq!(range_map.get(1), None);
	assert_eq!(range_map.get(8), None);
	assert_eq!(range_map.get(9), Some(&true));
	assert_eq!(range_map.get(10), None);
}