EvoDecoder

object EvoDecoder
Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

class NewtypeDecoder[A](using nt: ValueClass[A])(using enc: Decoder[Representation]) extends EvoDecoder[A]
class ProductDecoder[A](mirror: ProductOf[A])(fieldInstances: All[Decoder, <none>]) extends LazySummonByConfig[EvoDecoder, A]
class SumDecoder[A](config: => Config[A], mirror: SumOf[A])(mkSubDecoders: => Map[String, Decoder[A]], names: Vector[String]) extends EvoDecoder[A]

Value members

Concrete methods

inline def deriveForProduct[A](using mirror: ProductOf[A]): LazySummonByConfig[EvoDecoder, A]
inline def derived[A](using config: => Config[A]): EvoDecoder[A]

Givens

Givens

given given_LazySummonByConfig_EvoDecoder_A[A : ProductOf]: LazySummonByConfig[EvoDecoder, A]