Macros

Macros are Rust’s compile-time code generation tools: use declarative macros for token-pattern transcription and procedural macros when compile-time Rust code must transform token streams.

Concepts

Patterns

Antipatterns

See also

Ownership · Functions · Traits · Generics · Modules · Cargo.toml Manifest · Build Scripts (build.rs) · Documentation Comments

Sources