package
typelevel
Type Members
-
sealed
trait
Format[T, R] extends AnyRef
-
trait
Formatter[Params <: HList, R] extends (Params) ⇒ R
-
trait
Formatters extends AnyRef
-
case class
GenericCons[M[_], H, +T <: GenericList[M]](head: M[H], tail: T) extends GenericList[M] with Product with Serializable
-
sealed
trait
GenericList[+M[_]] extends AnyRef
-
case class
GenericNil[M[_]]() extends GenericList[M] with Product with Serializable
-
type
HCons[H, T <: HList] = GenericCons[Id, H, T]
-
trait
HFold[M[_], U] extends AnyRef
-
-
-
trait
HStream[T[_ <: Nat]] extends AbstractHStream
-
type
KCons[M[_], H, +T <: KList[M]] = GenericCons[M, H, T]
-
-
type
KNil[M[_]] = GenericNil[M]
-
trait
KTypeClass[C[_[_]]] extends AnyRef
-
trait
NFold[U] extends AnyRef
-
sealed
trait
Nat extends AnyRef
-
trait
Nats extends AnyRef
-
class
SimpleUnionFormat[D <: Disj, R] extends UnionFormat[D, R]
-
case class
Succ[N <: Nat](predecessor: N) extends Nat with Product with Serializable
-
trait
Syntax extends HLists with TypeClasses
-
sealed
trait
TCCons[M[_], T <: TCList] extends TCList
-
sealed
trait
TCList extends AnyRef
-
sealed
trait
TCNil extends TCList
-
trait
TypeClass[C[_]] extends AnyRef
-
trait
UnionFormat[D <: Disj, R] extends Format[Union[D], R]
Value Members
-
def
:^:: scalaz.typelevel.GenericCons.type
-
def
FNil[R](implicit arg0: Monoid[R]): Formatter[HNil, R]
-
-
object
Formatter extends Formatters
-
-
object
HCons extends Serializable
-
-
-
def
HNil: HNil
-
-
val
KNil: scalaz.typelevel.package._KNil.type
-
-
-
object
Nats extends Nats
-
object
Syntax extends Syntax
-
-
object
Typelevel extends Syntax with Nats
-
object
Zero extends Nat with Product with Serializable
-
object
_KNil extends KNil[Nothing]
-
-
implicit
def
mkIdOps[T <: HList](list: T): IdOps[T]
-
Inherited from AnyRef
Inherited from Any
Type-level data structures in Scalaz.
This package contains:
In general, including
scalaz.typelevel._
should be enough.