Push-based vs Pull-based Customization
Almost two years ago now, I wrote the post Rust Attributes vs C++ Annotations. That post, I walked through how in standard C++26 we could get this code: struct [[=derive<Debug>]] Point { int x; int y; }; To have similar behavior and effect to this standard Rust code: #[derive(De...