Expression, statement, and simple item constructors for RustQ.Rust.AST.
Alias the focused builders together:
alias RustQ.Rust.AST.Builder, as: A
alias RustQ.Rust.AST.ItemBuilder, as: I
alias RustQ.Rust.AST.PatternBuilder, as: P
alias RustQ.Rust.AST.TypeBuilder, as: TThe main families are:
- items —
use/1,module/3,const/4,static/4,type_alias/3,impl/2, and macro-item constructors - statements —
let/3,assign/2,if_let/4,return_stmt/1, and block-oriented macros such asblock/1,match/2, andarm/3 - expressions —
call/2,path_call/3,method/4,struct_expr/2, constructors such asok/1, and binary-operation helpers - conversion —
expr/1,pat_expr/1,type/1, and path normalization
struct_expr/2 builds a struct literal. Use I.struct/3 for a struct
declaration and I.function/3 for a function declaration.