pub struct BasicBlockMap { /* private fields */ }Expand description
The underlying hash map of the BasicBlockList.
Trait Implementations§
Source§impl Map<BasicBlock, BasicBlockNode> for BasicBlockMap
impl Map<BasicBlock, BasicBlockNode> for BasicBlockMap
Source§fn clear(&mut self)
fn clear(&mut self)
Clears the map, removing all key-value pairs.
Keeps the allocated memory for reuse.
Source§fn get<Q>(&self, k: &Q) -> Option<&BasicBlockNode>
fn get<Q>(&self, k: &Q) -> Option<&BasicBlockNode>
Returns a reference to the value corresponding to the key. Read more
Source§fn get_mut<Q>(&mut self, k: &Q) -> Option<&mut BasicBlockNode>
fn get_mut<Q>(&mut self, k: &Q) -> Option<&mut BasicBlockNode>
Returns a mutable reference to the value corresponding to the key. Read more
Source§fn insert<T>(&mut self, k: BasicBlock, v: T) -> Result<(), (BasicBlock, T)>where
T: Into<BasicBlockNode>,
fn insert<T>(&mut self, k: BasicBlock, v: T) -> Result<(), (BasicBlock, T)>where
T: Into<BasicBlockNode>,
Inserts a key-value pair into the map. Read more
Source§fn remove_entry<Q>(&mut self, k: &Q) -> Option<(BasicBlock, BasicBlockNode)>
fn remove_entry<Q>(&mut self, k: &Q) -> Option<(BasicBlock, BasicBlockNode)>
Removes a key from the map, returning the stored key and value if the
key was previously in the map. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for BasicBlockMap
impl !Send for BasicBlockMap
impl !Sync for BasicBlockMap
impl !UnwindSafe for BasicBlockMap
impl Freeze for BasicBlockMap
impl Unpin for BasicBlockMap
impl UnsafeUnpin for BasicBlockMap
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