ArrayRecordMacros

com.github.tarao.record4s.ArrayRecordMacros

Attributes

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

Members list

Value members

Concrete methods

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

Macro implementation of ArrayRecord.apply

Macro implementation of ArrayRecord.apply

Attributes

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

Attributes

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

Attributes

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

Attributes

Source
ArrayRecordMacros.scala
def selectImpl[R : Type, L <: String & Singleton : Type](record: Expr[ArrayRecord[R]], labelExpr: Expr[L])(implicit evidence$1: Type[R], evidence$2: Type[L], Quotes): Expr[Any]

Macro implementation of ArrayRecord.selectDynamic

Macro implementation of ArrayRecord.selectDynamic

Attributes

Source
ArrayRecordMacros.scala
def upcastImpl[From : Type, To : Type](record: Expr[ArrayRecord[From]])(implicit evidence$1: Type[From], evidence$2: Type[To], Quotes): Expr[Any]

Macro implementation of ArrayRecord.upcast

Macro implementation of ArrayRecord.upcast

Attributes

Source
ArrayRecordMacros.scala