Travis Brown
Travis Brown
Oh, right. Another alternative would be to add an `implicit x: Dummy` argument. Let's see if other people have preferences.
@jeremyrsmith I definitely see this as a bug, and I think we can fix it relatively straightforwardly by having `PatchWithOptions` carry along its own decoder for `O`, but I think...
Thanks for the implementation! I think we'll need to take some time to gather feedback on this change, but I definitely appreciate that you've provided a concrete proposal.
Thanks for the PR! It looks like it'll need a few minor changes to compile on 2.11, and to pass `sbt scalastyle`. My one bigger question is whether we could...
After looking at the money library, I'm also a little nervous about the fact that it hasn't been updated in a year and a half, since I'd like to start...
It's currently possible to configure a parser with Jawn that will fail on duplicate keys: ```scala scala> import io.circe.jawn.JawnParser import io.circe.jawn.JawnParser scala> val parser = JawnParser(allowDuplicateKeys = false) val parser:...
I don't think this is a big deal, but we can fix it, and should, so thanks for reporting.
Have you seen [Argus](https://github.com/aishfenton/Argus)? This is essentially what it does, but with macros.
At a glance it looks like the problem is that you're mixing Scala 2 and 3. I'd suggest replacing `circe-generic_3`, etc. with `circe-generic_2.12` to match the other Scala dependencies.
@mackler You'll need to use `derives Encoder.AsObject` if you only want the encoder (also why `Encoder` doesn't extend `EncoderDerivation`). I think what you're seeing is one of the known issues...