Size: a a a

Scala User Group

2021 June 04

ΛВ

Λнтон Войцишевский... in Scala User Group
deriveConfiguredEncoder откуда?
источник

VS

Vladimir Sapronov in Scala User Group
У вас тут прямо новая конфигурация, которая будет влиять на все вообще....
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
если не из магнолии, то придется на магнолию поехать
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
ну создайте одну в том компаньоне типа, для которого надо
источник

VS

Vladimir Sapronov in Scala User Group
import io.circe.generic.extras.semiauto.{deriveConfiguredDecoder, deriveConfiguredEncoder, deriveUnwrappedDecoder, deriveUnwrappedEncoder}
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
ну надо будет на очень похожие переехать штуки из io.circe.magnolia
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
как конфиг в женерике работает я даже разбираться не хочу, там вроде шейплессужас был, может кто-то другой предложит вариант с ним
источник

VS

Vladimir Sapronov in Scala User Group
у меня есть ограничение - не могу тащить либы 🙁
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
ан нет
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
там сработает точно так же
источник

VS

Vladimir Sapronov in Scala User Group
ни magnolia, ни derevo не прокатит - только чистый circe
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
вот эта штука работает и с обычной серкой
источник

VS

Vladimir Sapronov in Scala User Group
так конфиг то глобальный получится
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
почему
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
конфиг имплиситом ищется
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
case class NadoMenyat(…)

object NadoMenyat{
 implicit val thisConfigWIthIdontCare: Configuration = …
 implicit val encoder = deriveEncoder
}

case class NeNadoMenyat(…)

object NeNadoMenyat{
 implicit val encoder = deriveEncoder
}
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
можно сами деривации не класть в компаньоны
источник

VS

Vladimir Sapronov in Scala User Group
Это мне надо переварить
источник