enum?
enum ExampleEnum {
First { first: String },
Second { second: String },
}
struct ExampleStruct {
common_field: String,
another_common_field: String,
different_parts: ExampleEnum,
}
// Serialize result
// {
// "type": "first",
// "first": "ads",
// "common_field": "asd",
// "another_common_field": "dsa",
// }
https://serde.rs/field-attrs.html#flatten
#[serde(flatten)], разве нет?
https://serde.rs/enum-representations.html
Обсуждают сегодня