1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#[derive(serde_implicit_proc::Deserialize)] enum RepeatedTag { Var1 { #[serde_implicit(tag)] primary_tag: String, value: u32, }, Var2 { #[serde_implicit(tag)] primary_tag: String, value: String, }, } fn main() {}