evolution-gaming / derivation

Configured derivation library for scala 3
MIT License
34 stars 6 forks source link

Add support for cats.Eq. Refactor this and that #16

Closed Odomontois closed 2 years ago

Odomontois commented 2 years ago

EvoEq is a composition of cats.Eq and scala.Equals, which requires any of the mentioned typeclass for each of its fields\subtypes etc. Currently it's only handy because it doesn't require to write own instances for java.time and something like that. But I'd like to add @Ignore annotation and such, that can also add additional refactor-friendly stuff to all of the instances