├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── project ├── build.properties └── plugins.sbt └── shared └── src ├── main └── scala │ ├── hammerlab │ └── shapeless.scala │ └── org │ └── hammerlab │ └── shapeless │ ├── all.scala │ ├── coproduct │ ├── Cast.scala │ ├── Iso.scala │ ├── Options.scala │ ├── Singleton.scala │ └── all.scala │ ├── hlist │ ├── Cartesian.scala │ ├── ElementPrepend.scala │ ├── ElemwisePrepend.scala │ ├── Find.scala │ ├── Flatten.scala │ ├── Select.scala │ ├── ToGeneric.scala │ └── all.scala │ ├── instances │ ├── InstanceMap.scala │ ├── Instances.scala │ ├── Singleton.scala │ └── all.scala │ ├── nat │ ├── all.scala │ └── implicits.scala │ ├── nesting │ ├── Unroll.scala │ ├── all.scala │ └── seq │ │ ├── Nested.scala │ │ └── all.scala │ ├── record │ ├── Field.scala │ ├── Find.scala │ └── all.scala │ └── tlist │ ├── IsTList.scala │ ├── Map.scala │ ├── Prepend.scala │ ├── TList.scala │ ├── ToList.scala │ ├── Zip.scala │ └── all.scala └── test ├── scala-2.12 └── org │ └── hammerlab │ └── shapeless │ └── hlist │ ├── FlattenApplyMaskTest.scala │ ├── ToGenericApplyMaskTest.scala │ └── utils.scala └── scala └── org └── hammerlab └── shapeless ├── Suite.scala ├── Utils.scala ├── coproduct ├── CastTest.scala ├── OptionsTest.scala └── SingletonTest.scala ├── hlist ├── CartesianTest.scala ├── ElementPrependTest.scala ├── FindTest.scala ├── FlattenTest.scala ├── SelectTest.scala └── ToGenericTest.scala ├── instances ├── SingletonTest.scala └── test │ └── InstancesTest.scala ├── nat └── ImplicitsTest.scala ├── nesting ├── UnrollTest.scala └── seq │ └── NestedTest.scala ├── record ├── FieldTest.scala └── FindTest.scala └── tlist ├── MapTest.scala ├── TListTest.scala └── ZipTest.scala /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/README.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.3 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /shared/src/main/scala/hammerlab/shapeless.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/hammerlab/shapeless.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/all.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/all.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/coproduct/Cast.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/coproduct/Cast.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/coproduct/Iso.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/coproduct/Iso.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/coproduct/Options.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/coproduct/Options.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/coproduct/Singleton.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/coproduct/Singleton.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/coproduct/all.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/coproduct/all.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/hlist/Cartesian.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/hlist/Cartesian.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/hlist/ElementPrepend.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/hlist/ElementPrepend.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/hlist/ElemwisePrepend.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/hlist/ElemwisePrepend.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/hlist/Find.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/hlist/Find.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/hlist/Flatten.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/hlist/Flatten.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/hlist/Select.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/hlist/Select.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/hlist/ToGeneric.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/hlist/ToGeneric.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/hlist/all.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/hlist/all.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/instances/InstanceMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/instances/InstanceMap.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/instances/Instances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/instances/Instances.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/instances/Singleton.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/instances/Singleton.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/instances/all.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/instances/all.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/nat/all.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/nat/all.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/nat/implicits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/nat/implicits.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/nesting/Unroll.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/nesting/Unroll.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/nesting/all.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/nesting/all.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/nesting/seq/Nested.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/nesting/seq/Nested.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/nesting/seq/all.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/nesting/seq/all.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/record/Field.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/record/Field.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/record/Find.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/record/Find.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/record/all.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/record/all.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/tlist/IsTList.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/tlist/IsTList.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/tlist/Map.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/tlist/Map.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/tlist/Prepend.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/tlist/Prepend.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/tlist/TList.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/tlist/TList.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/tlist/ToList.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/tlist/ToList.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/tlist/Zip.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/tlist/Zip.scala -------------------------------------------------------------------------------- /shared/src/main/scala/org/hammerlab/shapeless/tlist/all.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/main/scala/org/hammerlab/shapeless/tlist/all.scala -------------------------------------------------------------------------------- /shared/src/test/scala-2.12/org/hammerlab/shapeless/hlist/FlattenApplyMaskTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala-2.12/org/hammerlab/shapeless/hlist/FlattenApplyMaskTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala-2.12/org/hammerlab/shapeless/hlist/ToGenericApplyMaskTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala-2.12/org/hammerlab/shapeless/hlist/ToGenericApplyMaskTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala-2.12/org/hammerlab/shapeless/hlist/utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala-2.12/org/hammerlab/shapeless/hlist/utils.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/Suite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/Suite.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/Utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/Utils.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/coproduct/CastTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/coproduct/CastTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/coproduct/OptionsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/coproduct/OptionsTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/coproduct/SingletonTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/coproduct/SingletonTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/hlist/CartesianTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/hlist/CartesianTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/hlist/ElementPrependTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/hlist/ElementPrependTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/hlist/FindTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/hlist/FindTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/hlist/FlattenTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/hlist/FlattenTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/hlist/SelectTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/hlist/SelectTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/hlist/ToGenericTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/hlist/ToGenericTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/instances/SingletonTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/instances/SingletonTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/instances/test/InstancesTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/instances/test/InstancesTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/nat/ImplicitsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/nat/ImplicitsTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/nesting/UnrollTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/nesting/UnrollTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/nesting/seq/NestedTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/nesting/seq/NestedTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/record/FieldTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/record/FieldTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/record/FindTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/record/FindTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/tlist/MapTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/tlist/MapTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/tlist/TListTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/tlist/TListTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/org/hammerlab/shapeless/tlist/ZipTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hammerlab/shapeless-utils/HEAD/shared/src/test/scala/org/hammerlab/shapeless/tlist/ZipTest.scala --------------------------------------------------------------------------------