Georgi Krastev

Results 58 issues of 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...

Documentation
Needs help

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.

enhancement

Since Java 17 we can define classes as sealed

enhancement

Structural types in Scala 3 work without reflection (see `Selectable`). It would be nice to support generic derivation for structural types.

enhancement