Writing about software while learning in public.

Meta programming in Rust

Meta programming is a technique used in computer programming to write programs that generate other programs or manipulate existing programs at runtime. This technique can be used to make programs more flexible, easier to maintain, and more efficient. In Rust, meta programming is supported through a feature called macros.