23.11 Macros

Macros

Overview

Macros in Rust provide metaprogramming capabilities, allowing code to be generated at compile time.

Topics

Examples

Declarative Macros

macro_rules! say_hello {
    () => {
        println!("Hello, Rust!");
    };
}

say_hello!();

Procedural Macros

// Procedural macros require a separate crate and are used for advanced use cases.

Tags

#rust #macros #metaprogramming