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

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§