dynosaur
dynosaur copied to clipboard
Declarative bidirectional codecs for DynamoDb AttributeValue, SDK 2
I like the simplicity of the current error model (just a string is sometimes exactly what you want), but currently if a union fails to decode, you get virtually no...
We should be able to provide a `cats.Defer` instance - this would enable usage of `Defer[Schema].fix`, which would be convenient for recursion (no `lazy val`, a little harder to mess...
Maybe we can find a way to fail on compilation if user provided non-exhaustive ADT legs ```scala sealed trait Foo case class A extends Foo case class B extends Foo...
This PR fundamentally solve the FreeApplicative at schema creation and replaces it with a custom structure that is flat, avoiding to navigate the FreeApplicative structure each time we encode or...