Package

slick.collection

heterogeneous

Permalink

package heterogeneous

Visibility
  1. Public
  2. All

Type Members

  1. final class HCons[+H, +T <: HList] extends HList

    Permalink

    A cons cell of an HList, containing an element type and the element

  2. sealed abstract class HList extends Product

    Permalink

    A heterogenous list where each element has its own type.

  3. abstract class Nat extends AnyRef

    Permalink

    Natural numbers for indexing in HLists.

    Natural numbers for indexing in HLists.

    All type-level computations are done with Church Numerals. Value-level computations at run-time are done directly on the underlying Int values, similar to java.lang.Integer.

  4. final class Succ[N <: Nat] extends Nat

    Permalink

    A successor of another Nat

  5. trait TypedFunction extends AnyRef

    Permalink

    A function which operates at the type and value levels.

  6. trait TypedFunction2[-T1, -T2, +TR, F[_ <: T1, _ <: T2] <: TR] extends TypedFunction

    Permalink

    A binary function which operates at the type and value levels.

Value Members

  1. object HCons

    Permalink
  2. object HList

    Permalink
  3. object HListMacros

    Permalink
  4. object HNil extends HList

    Permalink

    The empty HList

  5. object Nat

    Permalink
  6. object Zero extends Nat

    Permalink

    The zero value and type for Nat

  7. object syntax

    Permalink

    Extra syntax for heterogenous collections.

Ungrouped