pub enum MediumLevelILLiftedOperand {
Show 13 variants
ConstantData(ConstantData),
Intrinsic(CoreIntrinsic),
Expr(MediumLevelILLiftedInstruction),
ExprList(Vec<MediumLevelILLiftedInstruction>),
Float(f64),
Int(u64),
IntList(Vec<u64>),
TargetMap(BTreeMap<u64, MediumLevelInstructionIndex>),
Var(Variable),
VarList(Vec<Variable>),
VarSsa(SSAVariable),
VarSsaList(Vec<SSAVariable>),
InstructionIndex(MediumLevelInstructionIndex),
}
Variants§
ConstantData(ConstantData)
Intrinsic(CoreIntrinsic)
Expr(MediumLevelILLiftedInstruction)
ExprList(Vec<MediumLevelILLiftedInstruction>)
Float(f64)
Int(u64)
IntList(Vec<u64>)
TargetMap(BTreeMap<u64, MediumLevelInstructionIndex>)
Var(Variable)
VarList(Vec<Variable>)
VarSsa(SSAVariable)
VarSsaList(Vec<SSAVariable>)
InstructionIndex(MediumLevelInstructionIndex)
Trait Implementations§
source§impl Clone for MediumLevelILLiftedOperand
impl Clone for MediumLevelILLiftedOperand
source§fn clone(&self) -> MediumLevelILLiftedOperand
fn clone(&self) -> MediumLevelILLiftedOperand
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for MediumLevelILLiftedOperand
impl RefUnwindSafe for MediumLevelILLiftedOperand
impl Send for MediumLevelILLiftedOperand
impl Sync for MediumLevelILLiftedOperand
impl Unpin for MediumLevelILLiftedOperand
impl UnwindSafe for MediumLevelILLiftedOperand
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