JsonTaggedAdtEncoder

Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

class JsonAdtFieldDef[T](val tagValue: String, val encoder: AsObject[T])

Value members

Concrete methods

inline def createJsonTaggedAdtEncoder[T](using m: Of[T], inline adtConfig: Config[T]): JsonTaggedAdtEncoder[T]
inline def summmonAllDefs[T, Fields <: Tuple, Types <: Tuple](using inline adtConfig: Config[T]): Vector[JsonAdtFieldDef[_]]
final inline def summonEncoder[T]: AsObject[T]

Implicits

Implicits

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