Enum serde_derive_internals::attr::TagType
source · pub enum TagType {
External,
Internal {
tag: String,
},
Adjacent {
tag: String,
content: String,
},
None,
}
Expand description
Styles of representing an enum.
Variants§
External
The default.
{"variant1": {"key1": "value1", "key2": "value2"}}
Internal
#[serde(tag = "type")]
{"type": "variant1", "key1": "value1", "key2": "value2"}
Adjacent
#[serde(tag = "t", content = "c")]
{"t": "variant1", "c": {"key1": "value1", "key2": "value2"}}
None
#[serde(untagged)]
{"key1": "value1", "key2": "value2"}