позволяет сказать, что у меня естьКак сделать рекурсивные кодеки в argonaut.io?
class FooCodecs[A : CodecJson] {
def ListCodec: CodecJson[List[A]] =
CodecJson.derived[IList](_.toList)(IList.fromList)
}
Как я могу создать кодек, который поддерживает произвольное вложенное число List
как List[List[List[A]]
?
Я пробовал поставлять кодек для List[T[_] : CodecJson]
, но совершенно ясно, что он пропускает важную ссылку на тип A
.
Итак, как я могу сделать это рекурсивным?