Trait cranelift::prelude::codegen::entity::EntityRef [−]
A type wrapping a small integer index should implement EntityRef
so it can be used as the key
of an EntityMap
or SparseMap
.
Required Methods
fn new(usize) -> Self
Create a new entity reference from a small integer. This should crash if the requested index is not representable.
fn index(self) -> usize
Get the index that was used to create this entity reference.
Implementors
impl EntityRef for SigRef
impl EntityRef for RegClassIndex
impl EntityRef for Value
impl EntityRef for FuncRef
impl EntityRef for Ebb
impl EntityRef for StackSlot
impl EntityRef for Inst
impl EntityRef for Heap
impl EntityRef for Loop
impl EntityRef for JumpTable
impl EntityRef for GlobalValue
impl EntityRef for Variable