История изменений
Исправление
vertexua,
(текущая версия)
:
serde - фреймворк сериализации, который упрощает общий код для всех сериализаторов, отчасти потому что в Rust нету reflection. По сути это почти zero-cost превращатель структур в более богатые структуры. Вот за них уже берется сериализатор хоть в json, хоть в MessagePack.
Хуже становится когда формат сериализации более мощный, чем временный формат serde. Например до сих пор дикие муки с созданием сериализатора в xml.
Serde ещё слабо помогает работать с сериализаторами для межязыкового взаимодействия, приходится дуплицировать схему, в зависимости от реализации.
Исходная версия
vertexua,
:
serde - фреймворк сериализации, который упрощает общий код для всех сериализаторов, отчасти потому что в Rust нету reflection. По сути это почти zero-cost превращатель структур в более богатые структуры. Вот за них уже берется сериализатор хоть в json, хоть в MessagePack.
Хуже становится когда формат сериализации более мощный, чем временный формат serde. Например до сих пор дикие муки с созданием сериализатора в xml