Packages

package support

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. support
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package hlist

Type Members

  1. sealed trait ActionOps[I <: HList, O <: HList] extends AnyRef
  2. sealed abstract class AlternativeUnpacks extends AnyRef
  3. sealed trait FCapture[T] extends AnyRef
  4. trait HListable[T] extends AnyRef
  5. sealed trait Join[I <: HList, L <: HList, R] extends AnyRef
  6. sealed trait Lifter[M[_], I <: HList, O <: HList] extends AnyRef
    Annotations
    @implicitNotFound()
  7. sealed abstract class LowPrioJoin extends AnyRef
  8. abstract class LowerPriorityHListable extends AnyRef
  9. sealed abstract class LowerPriorityLifter extends AnyRef
  10. trait OpTreeContext[OpTreeCtx <: ParserContext] extends AnyRef
  11. sealed trait RunResult[T] extends AnyRef
  12. sealed trait TailSwitch[L <: HList, T <: HList, R <: HList] extends AnyRef

    type-level implementation of this logic: Out = R if T has a tail of type L (L dropRight T) ::: R if L has a tail of type T

    type-level implementation of this logic: Out = R if T has a tail of type L (L dropRight T) ::: R if L has a tail of type T

    Annotations
    @implicitNotFound()
  13. sealed trait Unpack[L <: HList] extends AnyRef

    "Unpacks" an HList if it has only zero or one element(s).

    "Unpacks" an HList if it has only zero or one element(s). Out = Unit if L == HNil T if L == T :: HNil L otherwise

    You can import Unpack.dontUnpack if you'd like to circumvent this unpacking logic.

Value Members

  1. object ActionOps
  2. object FCapture
  3. object HListable extends LowerPriorityHListable
  4. object Join extends LowPrioJoin
  5. object Lifter extends LowerPriorityLifter
  6. object RunResult
  7. object TailSwitch
  8. object Unpack extends AlternativeUnpacks

Inherited from AnyRef

Inherited from Any

Ungrouped