Lines Matching refs:entry

45     Occupied { entry: TableEntry },
51 Self::Occupied { entry } => Some(entry), in occupied()
58 Self::Occupied { entry } => Some(entry), in occupied_mut()
86 entry: Box<dyn Any + Send>, field
94 fn new(entry: Box<dyn Any + Send>, parent: Option<u32>) -> Self { in new()
96 entry, in new()
122 self.entries.iter().all(|entry| match entry { in is_empty()
124 Entry::Occupied { entry } => entry.entry.downcast_ref::<Tombstone>().is_some(), in is_empty()
155 pub fn push<T>(&mut self, entry: T) -> Result<Resource<T>, ResourceTableError> in push()
159 let idx = self.push_(TableEntry::new(Box::new(entry), None))?; in push()
186 entry: TableEntry { in free_entry()
187 entry: Box::new(Tombstone), in free_entry()
193 Entry::Occupied { entry } => entry, in free_entry()
197 let entry = match core::mem::replace( in free_entry() localVariable
203 Entry::Occupied { entry } => entry, in free_entry()
209 entry in free_entry()
217 self.entries[free] = Entry::Occupied { entry: e }; in push_()
228 self.entries.push(Entry::Occupied { entry: e }); in push_()
264 entry: T, in push_child()
273 let child = self.push_(TableEntry::new(Box::new(entry), Some(parent)))?; in push_child()
284 let entry = self.occupied_mut(child.rep())?; in add_child() localVariable
285 assert!(entry.parent.is_none()); in add_child()
286 entry.parent = Some(parent.rep()); in add_child()
297 let entry = self.occupied_mut(child.rep())?; in remove_child() localVariable
298 assert_eq!(entry.parent, Some(parent.rep())); in remove_child()
299 entry.parent = None; in remove_child()
316 Ok(&*r.entry) in get_()
333 Ok(&mut *r.entry) in get_any_mut()
353 let entry = self.delete_entry(resource.rep(), debug)?; in delete_maybe_debug() localVariable
354 match entry.entry.downcast() { in delete_maybe_debug()
386 .map(|e| Box::as_mut(&mut e.entry)) in iter_entries()
404 child.entry.as_ref() in iter_children()
410 self.entries.iter_mut().filter_map(|entry| match entry { in iter_mut()
411 Entry::Occupied { entry } => Some(&mut *entry.entry), in iter_mut()
427 for (index, entry) in self.entries.iter().enumerate() { in fmt()
428 if let Entry::Occupied { entry } = entry { in fmt()
429 if entry.entry.downcast_ref::<Tombstone>().is_none() { in fmt()