в мапу ?
struct User {
name:String,
age:u8
}
ключем которой будет выбранный филд (например, name)?
Vec<User> => {“Alesha”: {“age”: 10}, “Misha”: {“age”: 52 }}
Только лишь аттрибутами — вряд ли. Можно в serialize_with указать свой код для сериализации поля с вектором. Иначе его не заставишь превратить линейный массив в ассоциативный
Но вообще для такого случая кастомный serialize очень простой и компактный, прям как в примере: https://serde.rs/impl-serialize.html
Обсуждают сегодня