A method to extend Rust by declaring code that can generate other code at compile-time.