/// Remove the maximum key-value entry.
Remove the maximum key-value entry.
Remove the maximum key - value entry .
pub fn remove_max_entry<A: Arena>(self, arena: &'a A) -> Self {
        match self {
            Map(None) => Map(None),
            Map(Some(Node(l, x, d, r, _))) => match r {
                Map(None) => *l,
                r => bal(arena, *l, x.clone(), d.clone(), r.remove_max_entry(arena)),
            },
        }
    }
pub fn remove_max_entry < A : Arena > ( self , arena : & ' a A ) -> Self { match self { Map ( None ) => Map ( None ) , Map ( Some ( Node ( l , x , d , r , _ ) ) ) => match r { Map ( None ) => * l , r => bal ( arena , * l , x . clone ( ) , d . clone ( ) , r . remove_max_entry ( arena ) ) , } , } }
Remove the maximum key-value entry.
Remove the maximum key - value entry .
self
arena
&'a A