]>
Commit | Line | Data |
---|---|---|
29967ef6 | 1 | mod append; |
1b1a35ee | 2 | mod borrow; |
6a06907d | 3 | mod fix; |
60c5eb7d | 4 | pub mod map; |
29967ef6 XL |
5 | mod mem; |
6 | mod merge_iter; | |
74b04a01 | 7 | mod navigate; |
1a4d82fc | 8 | mod node; |
29967ef6 | 9 | mod remove; |
9cc50fc6 | 10 | mod search; |
1a4d82fc | 11 | pub mod set; |
29967ef6 | 12 | mod split; |
e9174d1e SL |
13 | |
14 | #[doc(hidden)] | |
15 | trait Recover<Q: ?Sized> { | |
16 | type Key; | |
17 | ||
18 | fn get(&self, key: &Q) -> Option<&Self::Key>; | |
19 | fn take(&mut self, key: &Q) -> Option<Self::Key>; | |
20 | fn replace(&mut self, key: Self::Key) -> Option<Self::Key>; | |
21 | } | |
74b04a01 | 22 | |
3dfed10e | 23 | #[cfg(test)] |
6a06907d | 24 | mod testing; |