This project is a set of custom derive attributes for bitflags that generates flags-aware implementations.
Rust macros allow metaprogramming, enabling code to generate other code. They are useful for reducing boilerplate and increasing flexibility.