package macros
- Alphabetic
- Public
- Protected
Type Members
- trait CTypeRecord[H] extends AnyRef
CTypeRecord repressents a reader/writer class for a given HList type.
- case class FieldTypeContext(c: Context) extends Product with Serializable
This allows us to define a case class to carry around the c.universe.Type with additional metadata.
- case class HListExtractor(fc: FieldTypeContext) extends Product with Serializable
- class cacheGeneric extends Annotation with StaticAnnotation
Caches labelled generic representation of this class, needed when creating tables out of an annotated case class.
Caches labelled generic representation of this class, needed when creating tables out of an annotated case class. This speeds up compilation.
Value Members
- object CTypeRecord
- object CTypeRecordGenerator
This defines a macro that generates a CTypeRecord for a given labelled HList in one go.
This defines a macro that generates a CTypeRecord for a given labelled HList in one go.
This speeds up compilation, as it saves the compiler from having to compare types on recursive implicit searches.
- object CacheGenericMacro