pub enum BytecodeOperand {
Immediate(BytecodeImmediateId),
Instruction(BytecodeInstructionId),
Block(BytecodeBlockId),
Phi(BytecodePhiId),
Projection(BytecodeProjectionId),
VmRegister(Register),
VmConstant(ConstantIndex),
VmUpvalue(u32),
VmProto(u32),
}Variants§
Immediate(BytecodeImmediateId)
Instruction(BytecodeInstructionId)
Block(BytecodeBlockId)
Phi(BytecodePhiId)
Projection(BytecodeProjectionId)
VmRegister(Register)
VmConstant(ConstantIndex)
VmUpvalue(u32)
VmProto(u32)
Trait Implementations§
Source§impl Clone for BytecodeOperand
impl Clone for BytecodeOperand
Source§fn clone(&self) -> BytecodeOperand
fn clone(&self) -> BytecodeOperand
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BytecodeOperand
Source§impl Debug for BytecodeOperand
impl Debug for BytecodeOperand
impl Eq for BytecodeOperand
Source§impl Hash for BytecodeOperand
impl Hash for BytecodeOperand
Source§impl PartialEq for BytecodeOperand
impl PartialEq for BytecodeOperand
impl StructuralPartialEq for BytecodeOperand
Auto Trait Implementations§
impl Freeze for BytecodeOperand
impl RefUnwindSafe for BytecodeOperand
impl Send for BytecodeOperand
impl Sync for BytecodeOperand
impl Unpin for BytecodeOperand
impl UnsafeUnpin for BytecodeOperand
impl UnwindSafe for BytecodeOperand
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