С serde, есть ли способ добавить постоянное поле в сериализованный вывод через атрибуты? - PullRequest
1 голос
/ 16 апреля 2020

Допустим, я хочу добавить поле в сериализованный вывод структуры, но я не хочу, чтобы это поле было членом структуры. Без пользовательской сериализации.

Есть ли способ сделать что-то подобное, с гипотетическим атрибутом serde(add_int_field:

#[derive(Serialize)]
#[serde(add_int_field = "version", value = 1)]
MyStruct {
   a: String,
}

output

{
   "a": "something",
   "version": 1
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...