Packages

package macros

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait CTypeRecord[H] extends AnyRef

    CTypeRecord repressents a reader/writer class for a given HList type.

  2. 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.

  3. case class HListExtractor(fc: FieldTypeContext) extends Product with Serializable
  4. 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

  1. object CTypeRecord
  2. 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.

  3. object CacheGenericMacro

Ungrouped