use crate::depot::map::{self, flat::Table};
pub struct Available;
impl crate::depot::raw::Sealed for Available {}
impl crate::depot::Predicate for Available {}
pub struct Member;
impl crate::depot::raw::Sealed for Member {}
impl crate::depot::Predicate for Member {}
unsafe impl<V> map::raw::Mutation for &mut Table<V> {
unsafe fn table_mut(&mut self) -> &mut map::raw::Table<V> {
&mut self.table
}
unsafe fn shift(&mut self, hole: &map::raw::Vacant, next: &map::raw::Occupied, hash: u64) {
unsafe { self.table.shift(hole, next, hash) };
}
}