Function byName
Attribute for forcing serialization of enum fields by name instead of by value.
Example
enum Color {
red,
green,
blue
}
struct Test {
// serialized as an int (e.g. 1 for Color.green)
Color color;
// serialized as a string (e.g. "green" for Color.green)
@byName Color namedColor;
// serialized as array of ints
Color[] colorArray;
// serialized as array of strings
@byName Color[] namedColorArray;
}