Emilio Cobos Álvarez
d1d97d4482
enumeration: Only propagate derive_ostream annotation if not present.
...
It seems reasonable to want to derive it for a variant, but want to
provide your own for the containing enum or such, for example.
2020-10-01 18:14:12 +02:00
Emilio Cobos Álvarez
36a3f8ba6e
enumertion: Add a using declaration rather than qualifying all branches.
2020-10-01 18:14:12 +02:00
Kartikaya Gupta
2be47c88e6
Add support for tagged enums that turn into structs.
...
This happens when the tags are separated. In this case the output is slightly
different since the tag is not part of the struct body, so we need the top-level
serializer to write the tag type.
2020-10-01 12:22:51 +02:00
Kartikaya Gupta
c5c17403b4
Add support for tagged enums that turn into unions.
2020-10-01 12:22:51 +02:00
Kartikaya Gupta
12149d4071
Add option for ostream serializer for structures and untagged enums
...
Tagged enums will be handled in later patches.
2020-10-01 12:22:51 +02:00