pub trait AvltrieeHolder<T, I, A>: AsRef<Avltriee<T, A>> + AsMut<Avltriee<T, A>> {
    // Required methods
    fn cmp(&self, left: &T, right: &I) -> Ordering;
    fn search(&self, input: &I) -> Found;
    fn convert_value(&mut self, input: I) -> T;
    fn delete_before_update(&mut self, row: NonZeroU32);
}

Required Methods§

fn cmp(&self, left: &T, right: &I) -> Ordering

fn search(&self, input: &I) -> Found

fn convert_value(&mut self, input: I) -> T

fn delete_before_update(&mut self, row: NonZeroU32)

Implementors§

source§

impl AvltrieeHolder<DataAddress, &[u8], IdxFileAllocator<DataAddress>> for IdxBinary

§

impl<T, A> AvltrieeHolder<T, T, A> for Avltriee<T, A>
where T: Ord, A: AvltrieeAllocator<T>,