LINUX.ORG.RU

История изменений

Исправление vertexua, (текущая версия) :

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

Хуже становится когда формат сериализации более мощный, чем временный формат serde. Например до сих пор дикие муки с созданием сериализатора в xml.

Serde ещё слабо помогает работать с сериализаторами для межязыкового взаимодействия, приходится дуплицировать схему, в зависимости от реализации.

Исходная версия vertexua, :

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

Хуже становится когда формат сериализации более мощный, чем временный формат serde. Например до сих пор дикие муки с созданием сериализатора в xml