Struct debris_llir::llir_shared_state::ObjectMapping
source · pub struct ObjectMapping {
inner: FxHashMap<MirObjectId, CloneCell<ObjectRef>>,
}
Fields§
§inner: FxHashMap<MirObjectId, CloneCell<ObjectRef>>
Implementations§
source§impl ObjectMapping
impl ObjectMapping
pub fn get_raw(&self, id: MirObjectId) -> Option<&CloneCell<ObjectRef>>
sourcepub fn insert(&mut self, id: MirObjectId, value: ObjectRef) -> Option<ObjectRef>
pub fn insert(&mut self, id: MirObjectId, value: ObjectRef) -> Option<ObjectRef>
Inserts the entry into this map and returns the old value
pub fn iter(&self) -> impl Iterator<Item = (MirObjectId, ObjectRef)> + '_
Trait Implementations§
source§impl Debug for ObjectMapping
impl Debug for ObjectMapping
source§impl Default for ObjectMapping
impl Default for ObjectMapping
source§fn default() -> ObjectMapping
fn default() -> ObjectMapping
Returns the “default value” for a type. Read more
source§impl Extend<(MirObjectId, ObjectRef)> for ObjectMapping
impl Extend<(MirObjectId, ObjectRef)> for ObjectMapping
source§fn extend<T: IntoIterator<Item = (MirObjectId, ObjectRef)>>(&mut self, iter: T)
fn extend<T: IntoIterator<Item = (MirObjectId, ObjectRef)>>(&mut self, iter: T)
Extends a collection with the contents of an iterator. Read more
source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬This is a nightly-only experimental API. (
extend_one
)Extends a collection with exactly one element.
source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ObjectMapping
impl !Send for ObjectMapping
impl !Sync for ObjectMapping
impl Unpin for ObjectMapping
impl !UnwindSafe for ObjectMapping
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