pub enum IRStmt<'ir> {
Entry(BlockStmt<'ir>),
DeclaredFunction(DeclFuncStmt<'ir>),
Function(FuncStmt<'ir>),
Variable(VarStmt<'ir>),
Label(LabelStmt<'ir>),
Return(ReturnStmt<'ir>),
Exit(ExitStmt<'ir>),
Jump(JumpStmt<'ir>),
Call(CallExpr<'ir>),
Struct(StructStmt<'ir>),
Union(UnionStmt<'ir>),
}Variants§
Entry(BlockStmt<'ir>)
DeclaredFunction(DeclFuncStmt<'ir>)
Function(FuncStmt<'ir>)
Variable(VarStmt<'ir>)
Label(LabelStmt<'ir>)
Return(ReturnStmt<'ir>)
Exit(ExitStmt<'ir>)
Jump(JumpStmt<'ir>)
Call(CallExpr<'ir>)
Struct(StructStmt<'ir>)
Union(UnionStmt<'ir>)
Trait Implementations§
impl<'ir> StructuralPartialEq for IRStmt<'ir>
Auto Trait Implementations§
impl<'ir> Freeze for IRStmt<'ir>
impl<'ir> RefUnwindSafe for IRStmt<'ir>
impl<'ir> Send for IRStmt<'ir>
impl<'ir> Sync for IRStmt<'ir>
impl<'ir> Unpin for IRStmt<'ir>
impl<'ir> UnwindSafe for IRStmt<'ir>
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