Size: a a a

Scala User Group

2021 August 18

λ

λoλcat in Scala User Group
Я поделюсь небольшой болью. Когда я кодеки на скалу 3 переводил, то много где отказался от автовыводилок, и надо сказать не совсем зря.
источник

GP

Grigory Pomadchin in Scala User Group
т.е. ты руками все писал?
источник

λ

λoλcat in Scala User Group
Не всё
источник

EK

Evgenii Kuznetcov in Scala User Group
Можешь дерайвить кодеки для вариантов, а руками написать только кодек для OrderEvent. В этом кодеке парсить поле типа и делегировать к другим кодекам
источник

λ

λoλcat in Scala User Group
+
источник

GP

Grigory Pomadchin in Scala User Group
а вот что ты мне предлагаешь для кебабных жейсонов то?
источник

S

Simon in Scala User Group
Причем тут макроаннотации? Это обычные аннотации там.
источник

λ

λoλcat in Scala User Group
Сорян, да
источник

GP

Grigory Pomadchin in Scala User Group
ну постой мы ж в понве уже обсуждали что конкретно те анотации что в сирке они обычные
источник

GP

Grigory Pomadchin in Scala User Group
так что этот синатксис можно сохранить
источник

λ

λoλcat in Scala User Group
Да
источник

S

Simon in Scala User Group
Почему?
источник

GP

Grigory Pomadchin in Scala User Group
денег хочет (на работе не пригодилось ему пока)
а магнолия в скале 3 не нужна
источник

λ

λoλcat in Scala User Group
На какую часть вопрос
источник

S

Simon in Scala User Group
А магнолия-бейзд circe-magnolia-derivation вообще должна умереть
источник

λ

λoλcat in Scala User Group
Обсуждали и решили, что она не нужна
источник

GP

Grigory Pomadchin in Scala User Group
ну @funfunfine поддерживает вроде; конфигурации работают в скале 3 с ней
источник

GP

Grigory Pomadchin in Scala User Group
лучше чем ничего имх
источник

S

Simon in Scala User Group
Вообще зачем париться?
Автовывод-всемогутор мегаконфигурируемый выводить таки тяжело.
А вот автовывод по свой проект пишется на коленке за пару часов. На основе магнолии или шейплеса.
источник

SA

Sergey Alaev in Scala User Group
Например? Я для tethys сам написал автовывод для скала3, это было на удивление просто.
источник