Вот пример. Я пытаюсь обернуть некоторый внешний API, который принимает и возвращает ту же арность List
:
def externApi(args: List[Int]): List[String] = args.map(_.toString)
Я подумал, что это хороший повод научиться бесформенному, поскольку похоже, что HList
сможет это сделать.
def foo(args: HList): HList = ???
Как я могу закодировать тип, который передает HList
и возвращает HList
одной и той же арности?
Sized
может помочь: github .com/milessabin/shapeless/blob/master/examples/src/main/ - person stew   schedule 16.01.2016