Lines Matching refs:TableEntry
45 Occupied { entry: TableEntry },
49 pub fn occupied(&self) -> Option<&TableEntry> { in occupied() argument
56 pub fn occupied_mut(&mut self) -> Option<&mut TableEntry> { in occupied_mut() argument
84 struct TableEntry { struct
93 impl TableEntry { impl
159 let idx = self.push_(TableEntry::new(Box::new(entry), None))?; in push()
178 fn free_entry(&mut self, ix: usize, debug: bool) -> TableEntry { in free_entry() argument
186 entry: TableEntry { in free_entry()
215 fn push_(&mut self, e: TableEntry) -> Result<u32, ResourceTableError> { in push_()
233 fn occupied(&self, key: u32) -> Result<&TableEntry, ResourceTableError> { in occupied() argument
240 fn occupied_mut(&mut self, key: u32) -> Result<&mut TableEntry, ResourceTableError> { in occupied_mut() argument
273 let child = self.push_(TableEntry::new(Box::new(entry), Some(parent)))?; in push_child()
360 fn delete_entry(&mut self, key: u32, debug: bool) -> Result<TableEntry, ResourceTableError> { in delete_entry() argument