pub struct ProcessedInstruction {
pub ssa_id: Option<AssignableKind>,
pub node_to_push: Option<AstKind>,
pub function_parameters: Option<AstVec<ExprKind>>,
pub jump_condition: Option<ExprKind>,
}
Expand description
Represents a processed instruction
Fields§
§ssa_id: Option<AssignableKind>
The SSA ID
node_to_push: Option<AstKind>
The node to push to a region
function_parameters: Option<AstVec<ExprKind>>
The parameters of a function. Returned with Opcode::EndParams.
jump_condition: Option<ExprKind>
The jump condition
Trait Implementations§
Source§impl Clone for ProcessedInstruction
impl Clone for ProcessedInstruction
Source§fn clone(&self) -> ProcessedInstruction
fn clone(&self) -> ProcessedInstruction
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 moreSource§impl Debug for ProcessedInstruction
impl Debug for ProcessedInstruction
Source§impl Default for ProcessedInstruction
impl Default for ProcessedInstruction
Source§fn default() -> ProcessedInstruction
fn default() -> ProcessedInstruction
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProcessedInstruction
impl RefUnwindSafe for ProcessedInstruction
impl Send for ProcessedInstruction
impl Sync for ProcessedInstruction
impl Unpin for ProcessedInstruction
impl UnwindSafe for ProcessedInstruction
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