pub fn remove_entry(self) -> EntryAt<E, A> {
        // holding a ref to the table, didn't rehash or reallocate
        let raw = unsafe { self.table.raw.remove(self.elem) };
        match raw.downcast() {
            Some(r) => r,
            // invariant of how we obtained the entry
            None => unreachable_internal_invariant(
                "the entry is constructed pointing only at correct types",
            ),
        }
        .entry
    }
/// Remove and return the entry from the map
Remove and return the entry from the map
Remove and return the entry from the map
pub fn remove_entry(self) -> EntryAt<E, A> {
        // holding a ref to the table, didn't rehash or reallocate
        let raw = unsafe { self.table.raw.remove(self.elem) };
        match raw.downcast() {
            Some(r) => r,
            // invariant of how we obtained the entry
            None => unreachable_internal_invariant(
                "the entry is constructed pointing only at correct types",
            ),
        }
        .entry
    }
pub fn remove_entry ( self ) -> EntryAt < E , A > { // holding a ref to the table, didn't rehash or reallocate let raw = unsafe { self . table . raw . remove ( self . elem ) } ; match raw . downcast ( ) { Some ( r ) => r , // invariant of how we obtained the entry None => unreachable_internal_invariant ( " " , ) , } . entry }
Remove and return the entry from the map
Remove and return the entry from the map
self