ArrayRecordMacros
com.github.tarao.record4s.ArrayRecordMacros
object ArrayRecordMacros
Attributes
- Source
- ArrayRecordMacros.scala
- Graph
-
- Supertypes
- Self type
-
ArrayRecordMacros.type
Members list
Value members
Concrete methods
def applyImpl[R : Type](record: Expr[ArrayRecord[R]], method: Expr[String], args: Expr[Seq[Any]])(implicit evidence$3: Type[R], Quotes): Expr[Any]
Macro implementation of ArrayRecord.apply
def derivedRecordLikeImpl[R : Type](implicit evidence$6: Type[R], Quotes): Expr[RecordLike[ArrayRecord[R]]]
Attributes
- Source
- ArrayRecordMacros.scala
def derivedTypingConcatImpl[R1 : Type, R2 : Type](implicit evidence$7: Type[R1], evidence$8: Type[R2], Quotes): Expr[Concat[R1, R2]]
Attributes
- Source
- ArrayRecordMacros.scala
def derivedTypingLookupImpl[R : Type, Label : Type](implicit evidence$9: Type[R], evidence$10: 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
def upcastImpl[From : Type, To : Type](record: Expr[ArrayRecord[From]])(implicit evidence$4: Type[From], evidence$5: Type[To], Quotes): Expr[Any]
Macro implementation of ArrayRecord.upcast
In this article