:record(pub) VariantInfo .name Str .payload (Vec TypeInfo)
Describes a single variant of a union: its declared name and the list of payload type descriptors.
.name
.payload