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

Required Methods§

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

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

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

fn delete_before_update(&mut self, row: NonZeroU32, delete_node: &T)

Implementors§

§

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

source§

impl<T: DataAddressHolder<T>> AvltrieeHolder<T, &[u8]> for IdxBinary<T>