JsonTaggedAdtDecoder

Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

class JsonAdtFieldDef[T](val decoder: Decoder[T])

Value members

Concrete methods

inline def createJsonTaggedAdtDecoder[T](using m: Of[T], inline adtConfig: Config[T]): JsonTaggedAdtDecoder[T]
inline def summmonAllDefs[T, Fields <: Tuple, Types <: Tuple](using inline adtConfig: BaseConfig[T]): Map[String, JsonAdtFieldDef[_]]
final inline def summonDecoder[A]: Decoder[A]

Implicits

Implicits

final implicit inline def derived[T](using m: Of[T], inline adtConfig: Config[T]): JsonTaggedAdtDecoder[T]