shapeless est (une exploration de) une classe de types et une bibliothèque de programmation générique basée sur les types dépendants (aka polytypique / polymorphique) pour Scala.
Est-il possible d'obtenir les noms et les types des champs de classe de cas scala avec shapeless? J'ai essayé comme ça (T est la classe de cas): trait Cpo[T] {
def with ...
Je n'ai pas eu beaucoup de joie avec la réflexion, cette réponse utilisant des œuvres infables pour certains cas (mais semble avoir de nombreux cas de bords) ...