All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.circe.simplegeneric.derive.DerivedInstances.scala Maven / Gradle / Ivy

The newest version!
package io.circe.simplegeneric.derive

import shapeless.{ LowPriority, Strict }
import io.circe.{ Decoder, Encoder }

trait DerivedInstances {

  implicit def derivedEncoder[T]
   (implicit
     ev: LowPriority,
     underlying: Strict[MkEncoder[T]]
   ): Encoder[T] =
    underlying.value.encoder

  implicit def derivedDecoder[T]
   (implicit
     ev: LowPriority,
     underlying: Strict[MkDecoder[T]]
   ): Decoder[T] =
    underlying.value.decoder
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy