pub struct DescriptorTable { /* private fields */ }Expand description
Caches file descriptors to tables and blob files
Implementations§
Source§impl DescriptorTable
impl DescriptorTable
pub fn new(capacity: usize) -> Self
pub fn access_for_table(&self, id: &GlobalTableId) -> Option<Arc<File>>
pub fn insert_for_table(&self, id: GlobalTableId, item: Arc<File>)
pub fn access_for_blob_file(&self, id: &GlobalTableId) -> Option<Arc<File>>
pub fn insert_for_blob_file(&self, id: GlobalTableId, item: Arc<File>)
pub fn remove_for_table(&self, id: &GlobalTableId)
pub fn remove_for_blob_file(&self, id: &GlobalTableId)
Auto Trait Implementations§
impl Freeze for DescriptorTable
impl RefUnwindSafe for DescriptorTable
impl Send for DescriptorTable
impl Sync for DescriptorTable
impl Unpin for DescriptorTable
impl UnsafeUnpin for DescriptorTable
impl UnwindSafe for DescriptorTable
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more