Open
Description
I maintain an open source library at my company that has made it possible to cross-build a large, shapeless-heavy app for scala 2 and 3. Until recently I had just defined the minimal set of ops
needed for my codebase, but I've been working on fleshing out the remaining ones and I'm nearly done (with a few exceptions that don't make sense anymore). I'd be happy to port my changes to this repo and open a pull request if it would be received well!
These use scala.Tuple
directly instead of defining a separate HList
type. It would cover the ops
here:
- https://github.com/milessabin/shapeless/blob/main/core/shared/src/main/scala/shapeless/ops/hlists.scala
- https://github.com/milessabin/shapeless/blob/main/core/shared/src/main/scala/shapeless/ops/records.scala
as well as the syntax that uses those ops
here: