Book
Names and layout
snake_case, lowercase structs, ; comments, one construct per line.
Naming
Identifiers are ASCII snake_case. Struct names are lowercase (user, not User). # constants are SCREAMING_SNAKE.
Comments and layout
; comments run to end of line. Prefer one construct per line. Multi-line structure uses { } blocks with { on the introducer line.
Kinds
Kinds are inferred. There are no colon ascriptions and no generics surface. Numeric width tags on literals only: <i32>42, <f64>3.14. Imported functions use the defining module’s return kind when it is known; import parameters stay open.