Struct rspirv::dr::Instruction [−][src]
pub struct Instruction { pub class: &'static Instruction<'static>, pub result_type: Option<Word>, pub result_id: Option<Word>, pub operands: Vec<Operand>, }
Expand description
Data representation of a SPIR-V instruction.
Fields
class: &'static Instruction<'static>
The class (grammar specification) of this instruction.
result_type: Option<Word>
Result type id.
result_id: Option<Word>
Result id.
operands: Vec<Operand>
Operands.
Implementations
Compare two instructions by opcode and operands; this is the equality identity for OpType
instructions
Trait Implementations
Assembles the current object into the result
vector, reducing the need for lots of allocations
Disassembles the current object and returns the assembly code.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for Instruction
impl Send for Instruction
impl Sync for Instruction
impl Unpin for Instruction
impl UnwindSafe for Instruction
Blanket Implementations
Mutably borrows from an owned value. Read more