pub struct IdInfo { /* private fields */ }
Expand description
Information associated with an Id
.
Implementations§
source§impl IdInfo
impl IdInfo
sourcepub fn instruction(&self) -> &Instruction
pub fn instruction(&self) -> &Instruction
Returns the instruction that defines this Id
with a result_id
operand.
sourcepub fn iter_name(&self) -> impl ExactSizeIterator<Item = &Instruction>
pub fn iter_name(&self) -> impl ExactSizeIterator<Item = &Instruction>
Returns an iterator over all name debug instructions that target this Id
.
sourcepub fn iter_decoration(&self) -> impl ExactSizeIterator<Item = &Instruction>
pub fn iter_decoration(&self) -> impl ExactSizeIterator<Item = &Instruction>
Returns an iterator over all decorate instructions, that target this Id
.
sourcepub fn iter_members(&self) -> impl ExactSizeIterator<Item = &StructMemberInfo>
pub fn iter_members(&self) -> impl ExactSizeIterator<Item = &StructMemberInfo>
If this Id
refers to a TypeStruct
, returns an iterator of information about each member
of the struct. Empty otherwise.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for IdInfo
impl Send for IdInfo
impl Sync for IdInfo
impl Unpin for IdInfo
impl UnwindSafe for IdInfo
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