Package

tapir

typelevel

Permalink

package typelevel

Visibility
  1. Public
  2. All

Type Members

  1. trait BinaryPolyFunc extends AnyRef

    Permalink

    Allows the definition of binary poly-functions (e.g.

    Allows the definition of binary poly-functions (e.g. for folding over tuples).

    Note: the poly-function implementation seen here is merely a stripped down version of what Miles Sabin made available with his awesome shapeless library. All credit goes to him!

  2. trait FnComponents[-FN, TUPLE, RESULT] extends AnyRef

    Permalink
  3. trait LowPriorityParamsAsArgs0 extends AnyRef

    Permalink
  4. trait LowPriorityParamsAsArgs1 extends LowPriorityParamsAsArgs0

    Permalink
  5. trait LowPriorityParamsToTuple extends AnyRef

    Permalink
  6. trait LowPriorityTupleConcat0 extends AnyRef

    Permalink
  7. trait LowPriorityTupleConcat1 extends LowPriorityTupleConcat0

    Permalink
  8. trait LowPriorityTupleConcat2 extends LowPriorityTupleConcat1

    Permalink
  9. trait LowPriorityTupleConcat3 extends LowPriorityTupleConcat2

    Permalink
  10. trait ParamConcat[T, U] extends AnyRef

    Permalink

    Concatenates two parameter lists into one.

    Concatenates two parameter lists into one. Each parameter list can be either a single type, or a tuple.

  11. trait ParamsAsArgs[I] extends AnyRef

    Permalink

    View parameters (single type or a tuple) as arguments of a function of the appropriate arity.

  12. trait ParamsToTuple[I] extends AnyRef

    Permalink
  13. trait ReplaceFirstInFn[I, FN_IK[_], J, FN_JK[_]] extends AnyRef

    Permalink

    Replace the first parameter of a function from I to J.

    Replace the first parameter of a function from I to J. FN_IK[R] = (IK as args) => R FN_JK[R] = (JK as args) => R IK = (I, A, B, C, ...) JK = (J, A, B, B, ...)

  14. trait ReplaceFirstInTuple[I, J, IK, JK] extends AnyRef

    Permalink

    Tuples with the first element replaced: IK = (I, A, B, C, ...) JK = (J, A, B, B, ...)

  15. abstract class TupleAppendOneInstances extends AnyRef

    Permalink
  16. abstract class TupleFoldInstances extends AnyRef

    Permalink

Ungrouped