Macros

com.github.tarao.record4s.Macros
object Macros

Attributes

Source
Macros.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Macros.type

Members list

Value members

Concrete methods

def applyImpl[R <: % : Type](record: Expr[R], method: Expr[String], args: Expr[Seq[Any]])(implicit evidence$1: Type[R], Quotes): Expr[Any]

Macro implementation of %.apply

Macro implementation of %.apply

Attributes

Source
Macros.scala
def derivedRecordLikeImpl[R <: % : Type](implicit evidence$1: Type[R], Quotes): Expr[RecordLike[R]]

Attributes

Source
Macros.scala
def derivedTypingConcatImpl[R1 : Type, R2 : Type](implicit evidence$1: Type[R1], evidence$2: Type[R2], Quotes): Expr[Concat[R1, R2]]

Attributes

Source
Macros.scala
def derivedTypingConcreteImple[T : Type](implicit evidence$1: Type[T], Quotes): Expr[Concrete[T]]

Attributes

Source
Macros.scala
def derivedTypingLookupImpl[R : Type, Label : Type](implicit evidence$1: Type[R], evidence$2: Type[Label], Quotes): Expr[Lookup[R, Label]]

Attributes

Source
Macros.scala
def derivedTypingSelectImpl[R : Type, S : Type](implicit evidence$1: Type[R], evidence$2: Type[S], Quotes): Expr[Select[R, S]]

Attributes

Source
Macros.scala
def derivedTypingUnselectImpl[R <: % : Type, U <: Tuple : Type](implicit evidence$1: Type[R], evidence$2: Type[U], Quotes): Expr[Unselect[R, U]]

Attributes

Source
Macros.scala
inline def typeNameOf[T]: String

Attributes

Source
Macros.scala