Intermediate
Rust
Q51 / 100
What is a macro in Rust?
Correct! Well done.
Incorrect.
The correct answer is B) Code that generates code during compilation — declarative macros (macro_rules!) or procedural macros (#[derive], attribute, function-like)
B
Correct Answer
Code that generates code during compilation — declarative macros (macro_rules!) or procedural macros (#[derive], attribute, function-like)
Explanation
Macros avoid code duplication. macro_rules! my_macro { ... } is declarative. proc macros (like serde's #[derive(Serialize)]) use the Rust compiler API.
Progress
51/100