Найти экземпляры класса type для Shapeless HList

Скажи, что у меня есть чертаShow[T] такой как тот в Скалазе:https://github.com/scalaz/scalaz/blob/scalaz-seven/core/src/main/scala/scalaz/Show.scala#L9

У меня тоже есть бесформенныйHList это может выглядеть"1" :: 2 :: 3L :: HNil.

Есть ли способ найтиShow экземпляр для каждого элемента и применитьshows так что я в конечном итоге"1" :: "2" :: "3L" :: HNil?

Если какой-либо элемент имел тип, который не имел неявногоShow экземпляр в области я хотел бы ошибка компиляции.

Я думаю, что если я создамHList изShow случаи, когда я должен быть в состоянии использоватьzipApply чтобы получитьHList Я хочу, но я не знаю, есть ли способ получить Scala сделать выводHList изShow случаи, а не я строю это вручную.

Ответы на вопрос(1)

Ваш ответ на вопрос