S
Size: a a a
S
TZ
GP
TZ
R
case class A(a: Int, b: MyOwnClass)хочу повесить рядом с ним аннотацию @JsonCodec, чтобы было
@JsonCodec case class A(a: Int, b: MyOwnClass)но для того, чтобы это всё заработало, нужно кодеки для MyOwnClass предоставить как-то классу А, они у меня в отдельном трейте в стиле
trait CustomCodecs {вопрос: как правильно предоставить (как принято предоставлять) эти кодеки первому классу?
implicit val encodeMyOwnClass: Encoder[MyOwnClass] = ...
implicit val decodeMyOwnClass: Decoder[MyOwnClass] = ...
}
E
AD
case class A(a: Int, b: MyOwnClass)хочу повесить рядом с ним аннотацию @JsonCodec, чтобы было
@JsonCodec case class A(a: Int, b: MyOwnClass)но для того, чтобы это всё заработало, нужно кодеки для MyOwnClass предоставить как-то классу А, они у меня в отдельном трейте в стиле
trait CustomCodecs {вопрос: как правильно предоставить (как принято предоставлять) эти кодеки первому классу?
implicit val encodeMyOwnClass: Encoder[MyOwnClass] = ...
implicit val decodeMyOwnClass: Decoder[MyOwnClass] = ...
}
R
AD
AD
AD
R
R
AD
R
case class A(...) extends CustomCodecs- это по-феншую?
AD
R
R
R
AD