Expand description
Derive macro for setting groups.
This macro will generate a SettingGroup
implementation for the struct it is applied to.
It will also generate an enum with the name {StructName}Changed
that contains a variant for
each field in the struct. The enum will be used to send events when a setting is changed.