+mod borrow;
pub mod map;
mod navigate;
mod node;
fn replace(&mut self, key: Self::Key) -> Option<Self::Key>;
}
+/// Same purpose as `Option::unwrap` but doesn't always guarantee a panic
+/// if the option contains no value.
+/// SAFETY: the caller must ensure that the option contains a value.
#[inline(always)]
pub unsafe fn unwrap_unchecked<T>(val: Option<T>) -> T {
val.unwrap_or_else(|| {