Lines Matching refs:Entry
37 entries: Vec<Entry>,
43 enum Entry { enum
48 impl Entry { impl
123 Entry::Free { .. } => true, in is_empty()
124 Entry::Occupied { entry } => entry.entry.downcast_ref::<Tombstone>().is_some(), in is_empty()
168 Entry::Free { next } => self.free_head = *next, in pop_free_list()
169 Entry::Occupied { .. } => unreachable!(), in pop_free_list()
185 Entry::Occupied { in free_entry()
193 Entry::Occupied { entry } => entry, in free_entry()
194 Entry::Free { .. } => unreachable!(), in free_entry()
199 Entry::Free { in free_entry()
203 Entry::Occupied { entry } => entry, in free_entry()
204 Entry::Free { .. } => unreachable!(), in free_entry()
217 self.entries[free] = Entry::Occupied { entry: e }; in push_()
228 self.entries.push(Entry::Occupied { entry: e }); in push_()
236 .and_then(Entry::occupied) in occupied()
243 .and_then(Entry::occupied_mut) in occupied_mut()
411 Entry::Occupied { entry } => Some(&mut *entry.entry), in iter_mut()
412 Entry::Free { .. } => None, in iter_mut()
428 if let Entry::Occupied { entry } = entry { in fmt()