У меня есть следующий класс дел:
case class QueryResult[T: Decoder](data: T)
Он работает с автоматическим выводом.
Но я не мог решить, чтобы получить полуавтоматический c вывод.
Вот мой тестовый пример:
//import io.circe.generic.auto._ // with this it works
import io.circe.derivation._
case class Name(name: String)
case class QueryResult[T: Decoder](data: T)
implicit val nameDer = deriveDecoder[Name]
implicit def result[T: Decoder] = deriveDecoder[QueryResult[T]] // this does not work
Это дает мне:
Error:(16, 50) No method evidence$1 in pme123.graphql.client.QueryResult[T] (this is probably because a constructor parameter isn't a val)
implicit def result[T: Decoder] = deriveDecoder[QueryResult[T]]