Georgi Krastev
Georgi Krastev
So that users can express `derives Encoder` and `derives Codec`. This is more appropriate for generic enums and case classes. Closes #2227
gRPC has a configurable retry mechanism, however it's disabled once the headers are sent. Because it's assuming that at this point the client state may have changed. https://github.com/grpc/proposal/blob/master/A6-client-retries.md#when-retries-are-valid > gRPC...
Backports #19343 to 3.3 Fix #7092
This means we can't use simulacrum-scalafix to prepare [cats-tagless](https://github.com/typelevel/cats-tagless) for dotty support 😢 ### Example ```scala @typeclass trait FunctorK[A[_[_]]] extends InvariantK[A] { def mapK[F[_], G[_]](af: A[F])(fk: F ~> G): A[G]...
Most of the extension methods couldn't be abstracted
With Java 17 records are mainstream so it would be nice to support generic derivation with shapeless.
Since Java 17 we can define classes as sealed
Structural types in Scala 3 work without reflection (see `Selectable`). It would be nice to support generic derivation for structural types.