debug_demo/
debug_demo.rs

1use ranges_ext::RangeSet;
2
3fn main() {
4    let mut set: RangeSet<i32, 16> = RangeSet::new();
5    set.add(1..5);
6    set.add(3..8);
7    set.add(10..15);
8    set.add(12..18);
9
10    println!("=== 区间合并结果 ===");
11    for (i, range) in set.iter().enumerate() {
12        println!("Element {}: [{}, {})", i, range.start, range.end);
13    }
14
15    println!("\n=== Debug 格式 ===");
16    for (i, range) in set.iter().enumerate() {
17        println!("Element {}: {:?}", i, range);
18    }
19
20    println!("\n=== 完整切片 ===");
21    println!("{:?}", set.as_slice());
22}