We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
In scala 2, the following is ok:
import auto.semigroupK._ implicitly[SemigroupK[Lambda[x => List[Set[Option[x]]]]]]
but the following in scala 3 does not compile:
import auto.semigroupK.given summon[SemigroupK[[x] =>> List[Set[Option[x]]]]]
Naming and explicitly calling
given foo[F[_], G[_]](using F: Or[F]): DerivedSemigroupK[[x] =>> F[G[x]]] = F.unify.compose[G] foo[List, [x] =>> Set[Option[x]]]
does work however.
I see the scala 2 version uses Split1 from Shapeless. Maybe we need something similar here?
Split1
The text was updated successfully, but these errors were encountered:
Oh no, definitely no Split1 😂 - that is a horrible hack. But worth it to investigate why it's not compiling 🤔
Sorry, something went wrong.
This is currently being tracked in scala/scala3#15344 but we are unable to support it for the moment
No branches or pull requests
In scala 2, the following is ok:
but the following in scala 3 does not compile:
Naming and explicitly calling
does work however.
I see the scala 2 version uses
Split1
from Shapeless. Maybe we need something similar here?The text was updated successfully, but these errors were encountered: