settings: generate metadata for all members of a struct