Skip to main content

RangeTreeOps

Trait RangeTreeOps 

Source
pub trait RangeTreeOps<T: RangeTreeKey> {
    // Required methods
    fn op_add(&mut self, start: T, size: T);
    fn op_remove(&mut self, start: T, size: T);
}
Expand description

Trait for allocator

when range tree merge/split, need to mirror the adding and removal range from size_tree

Required Methods§

Source

fn op_add(&mut self, start: T, size: T)

Callback for manage size tree

Source

fn op_remove(&mut self, start: T, size: T)

Callback for manage size tree

Implementors§