├── .github ├── pr-labeler.yml ├── release-drafter.yml └── workflows │ ├── ci.yml │ ├── docs.yml │ ├── release-drafter.yml │ └── release.yml ├── .gitignore ├── .ruby-version ├── .scalafmt.conf ├── AUTHORS.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── NOTICE.md ├── README.md ├── docs ├── AUTHORS.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md └── NOTICE.md ├── project ├── build.properties └── plugins.sbt └── src ├── main ├── resources │ └── shapeless.svg └── scala │ └── shapeless │ ├── ArityExercises.scala │ ├── AutoTypeClassExercises.scala │ ├── CoproductExercises.scala │ ├── ExtensibleRecordsExercises.scala │ ├── GenericExercises.scala │ ├── HListExercises.scala │ ├── HMapExercises.scala │ ├── LazyExercises.scala │ ├── LensesExercises.scala │ ├── PolyExercises.scala │ ├── ShapelessLib.scala │ ├── SingletonExercises.scala │ ├── SizedExercises.scala │ ├── TuplesHListExercises.scala │ ├── TypeCheckingExercises.scala │ └── TypeSafeCastExercises.scala └── test └── scala └── shapeless ├── AritySpec.scala ├── AutoTypeClassSpec.scala ├── CoproductSpec.scala ├── ExtensibleRecordsSpec.scala ├── GenericExercisesSpec.scala ├── HListSpec.scala ├── HMapExercisesSpec.scala ├── LazyExercisesSpec.scala ├── LensesExercisesSpec.scala ├── PolySpec.scala ├── SingletonExercisesSpec.scala ├── SizedExercisesSpec.scala ├── TuplesHListExercisesSpec.scala └── TypeCheckingExercisesSpec.scala /.github/pr-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/.github/pr-labeler.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.2 -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/LICENSE.md -------------------------------------------------------------------------------- /NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/NOTICE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/README.md -------------------------------------------------------------------------------- /docs/AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/docs/AUTHORS.md -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/docs/LICENSE.md -------------------------------------------------------------------------------- /docs/NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/docs/NOTICE.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.8.2 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/resources/shapeless.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/resources/shapeless.svg -------------------------------------------------------------------------------- /src/main/scala/shapeless/ArityExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/ArityExercises.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/AutoTypeClassExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/AutoTypeClassExercises.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/CoproductExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/CoproductExercises.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/ExtensibleRecordsExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/ExtensibleRecordsExercises.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/GenericExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/GenericExercises.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/HListExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/HListExercises.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/HMapExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/HMapExercises.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/LazyExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/LazyExercises.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/LensesExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/LensesExercises.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/PolyExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/PolyExercises.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/ShapelessLib.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/ShapelessLib.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/SingletonExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/SingletonExercises.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/SizedExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/SizedExercises.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/TuplesHListExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/TuplesHListExercises.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/TypeCheckingExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/TypeCheckingExercises.scala -------------------------------------------------------------------------------- /src/main/scala/shapeless/TypeSafeCastExercises.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/main/scala/shapeless/TypeSafeCastExercises.scala -------------------------------------------------------------------------------- /src/test/scala/shapeless/AritySpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/test/scala/shapeless/AritySpec.scala -------------------------------------------------------------------------------- /src/test/scala/shapeless/AutoTypeClassSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/test/scala/shapeless/AutoTypeClassSpec.scala -------------------------------------------------------------------------------- /src/test/scala/shapeless/CoproductSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/test/scala/shapeless/CoproductSpec.scala -------------------------------------------------------------------------------- /src/test/scala/shapeless/ExtensibleRecordsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/test/scala/shapeless/ExtensibleRecordsSpec.scala -------------------------------------------------------------------------------- /src/test/scala/shapeless/GenericExercisesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/test/scala/shapeless/GenericExercisesSpec.scala -------------------------------------------------------------------------------- /src/test/scala/shapeless/HListSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/test/scala/shapeless/HListSpec.scala -------------------------------------------------------------------------------- /src/test/scala/shapeless/HMapExercisesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/test/scala/shapeless/HMapExercisesSpec.scala -------------------------------------------------------------------------------- /src/test/scala/shapeless/LazyExercisesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/test/scala/shapeless/LazyExercisesSpec.scala -------------------------------------------------------------------------------- /src/test/scala/shapeless/LensesExercisesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/test/scala/shapeless/LensesExercisesSpec.scala -------------------------------------------------------------------------------- /src/test/scala/shapeless/PolySpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/test/scala/shapeless/PolySpec.scala -------------------------------------------------------------------------------- /src/test/scala/shapeless/SingletonExercisesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/test/scala/shapeless/SingletonExercisesSpec.scala -------------------------------------------------------------------------------- /src/test/scala/shapeless/SizedExercisesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/test/scala/shapeless/SizedExercisesSpec.scala -------------------------------------------------------------------------------- /src/test/scala/shapeless/TuplesHListExercisesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/test/scala/shapeless/TuplesHListExercisesSpec.scala -------------------------------------------------------------------------------- /src/test/scala/shapeless/TypeCheckingExercisesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scala-exercises/exercises-shapeless/HEAD/src/test/scala/shapeless/TypeCheckingExercisesSpec.scala --------------------------------------------------------------------------------