Return an instance for a given type A
.
Construct an instance for a given type with a cats.Foldable instance.
Construct an instance from a function.
Instance creation methods for disjunction-like types. Note that these instances are not implicit, since they require non-obvious decisions about the names of the discriminators. If you want instances for these types you can include the following import in your program:
import io.circe.disjunctionCodecs._
Utilities and instances for Encoder.