Macro

object Macro
class Object
trait Matchable
class Any
Macro.type

Value members

Concrete methods

def caseCodecAuto[A](using evidence$1: Type[A], qctx: Quotes): Expr[MessageCodec[A]]
def caseCodecIdx[A](using evidence$3: Type[A], qctx: Quotes): Expr[MessageCodec[A]]
def caseCodecNums[A](numsExpr: Expr[Seq[(String, Int)]])(using evidence$2: Type[A], qctx: Quotes): Expr[MessageCodec[A]]
def classCodecAuto[A](using evidence$4: Type[A], qctx: Quotes): Expr[MessageCodec[A]]
def classCodecNums[A](numsExpr: Expr[Seq[(String, Int)]])(constructorExpr: Expr[Any])(using evidence$5: Type[A], qctx: Quotes): Expr[MessageCodec[A]]
def enumByN[A](using evidence$6: Type[A], qctx: Quotes): Expr[MessageCodec[A]]
def sealedTraitCodecAuto[A](using evidence$7: Type[A], qctx: Quotes): Expr[MessageCodec[A]]
def sealedTraitCodecNums[A](numsExpr: Expr[Seq[(String, Int)]])(using evidence$8: Type[A], qctx: Quotes): Expr[MessageCodec[A]]