1mod append;
2mod borrow;
3mod dedup_sorted_iter;
4mod fix;
5pub mod map;
6mod mem;
7mod merge_iter;
8mod navigate;
9mod node;
10mod remove;
11mod search;
12pub mod set;
13mod set_val;
14mod split;
15
16trait Recover<Q: ?Sized> {
17 type Key;
18
19 fn get(&self, key: &Q) -> Option<&Self::Key>;
20 fn take(&mut self, key: &Q) -> Option<Self::Key>;
21 fn replace(&mut self, key: Self::Key) -> Option<Self::Key>;
22}
23