Macros | Rust
- Macros | Rust
info
Em Rust, macros são uma maneira poderosa de gerar código de forma dinâmica durante a compilação. Elas permitem criar funções, estruturas e padrões de código reutilizáveis, além de aumentar a flexibilidade do código. Rust tem dois tipos principais de macros:
-
Macros de Procedimento
(macro_rules!) -
Macros de Atributo
(como #[derive()], mas você pode escrever suas próprias)
macro_rules! saudacao {
() => {
println!("Olá, mundo!");
};
}
fn main() {
saudacao!(); // Chama a macro
}