Represents a function A => F[B]
where [F: TC]
.
A list which preserves the precise types of all elements.
::
as type and extractor is available in
scalaz.typelevel.syntax.HLists
A scalaz.typelevel.GenericList with the type constructor scalaz.Id
Represents a function A => T#Product[B]
where [T <: TCList]
.
An infinite sequence of elements with different types.
Alias for scalaz.typelevel.KList
A type class abstracting over the product
and compose
operations of
type classes over types of kind * -> *
.
A structure storing a list of type constructors in the type, providing type conversions for composition and products.
A type class abstracting over the product
operation of type classes over
types of kind *
.
Constraining a type constructor to a certain upper bound
The empty scalaz.typelevel.Formatter.
Implicits to provide a convenient syntax to work with type classes and functions.
Type-level data structures in Scalaz.
This package contains:
In general, including
scalaz.typelevel._
should be enough.