десериализации
тут несколько непонятно, что это вообще значит, то есть какого рода влияние, как оно вообще реализуется?
Ну, например, конфигурацией определяется какие имена предопределенных полей, какие-то правила маппинга одних полей в другие, фильтр полей, которые надо игнорировать, и т.д.
мм, нельзя ли это решить кастомной имплементацией трейта DeserializeSeed?
Ну вот я не понял как это сделать. 1. Как ему снаружи притащить эту конфигурацию? 2. Как его совместить со StreamDeserializer? Судя по имплементации последнего - никак.
> Как ему снаружи притащить эту конфигурацию? ну вот как раз через сид, > Как его совместить со StreamDeserializer StreamDeserializer имплементит трейт Deserializer, то есть ты на своём типе, который имплементит DeserializeSeed, можешь вызывать .deserialize(stream_deserializer)
> StreamDeserializer имплементит трейт Deserializer Что-то я не вижу тут такого https://docs.serde.rs/serde_json/struct.StreamDeserializer.html
Обсуждают сегодня