Adds a type function to std.meta for reifying bitflag sets into packed structs, an established use case.
Sometimes, the user needs to make a packed struct bitfield from predefined constants (define flags for 0x02, 0x08, and 0x20). To do so, the packed struct field layout requires hand counting bit digits, and making a dedicated test block to confirm the constants match the fields.
This type function eliminates that potential error, and allows all Zig code using packed struct bitfields to be more robust and easy to write.