enum representation
How an enum's variant name is recorded in serialized data.
Serde writes enums externally tagged by default ({"Variant": ...}); tag = "..." makes them internally tagged, tag + content adjacently tagged, and untagged tries each variant in order.
Loading interactive…
Examples
By default
Alarm { celsius: 40.0 }is written{"Alarm":{"celsius":40.0}}; with#[serde(tag = "type")]it becomes{"type":"Alarm","celsius":40.0}.
See also