ToDataMacros

scalus.builtin.ToDataMacros
object ToDataMacros

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def deriveCaseClassMacro[T : Type](constrIdx: Expr[Int])(implicit evidence$1: Type[T], Quotes): Expr[ToData[T]]
def deriveEnumMacro[T : Type](implicit evidence$1: Type[T], Quotes): Expr[ToData[T]]
def deriveToDataCaseClassApply[A : Type](a: Expr[A], constrIdx: Int)(implicit evidence$1: Type[A], Quotes): Expr[Data]
def deriveToDataSumCaseClassApply[A : Type](value: Expr[A])(implicit evidence$1: Type[A], Quotes): Expr[Data]
def generateToDataApply[A : Type](a: Expr[A])(implicit evidence$1: Type[A], Quotes): Expr[Data]
def toDataImpl[A : Type](implicit evidence$1: Type[A], Quotes): Expr[ToData[A]]