Packages

package util

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract class ApplyConverter[L] extends AnyRef

    ApplyConverter allows generic conversion of functions of type (T1, T2, ...) => Route to (TupleX(T1, T2, ...)) => Route.

  2. trait BinaryPolyFunc extends AnyRef

    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!

  3. trait ClassMagnet[T] extends AnyRef

    A magnet that wraps a ClassTag

  4. trait ConstructFromTuple[T, R] extends (T) => R

    Constructor for instances of type R which can be created from a tuple of type T.

    Constructor for instances of type R which can be created from a tuple of type T.

    Annotations
    @FunctionalInterface()
  5. sealed trait Tuple[T] extends AnyRef

    Phantom type providing implicit evidence that a given type is a Tuple or Unit.

  6. final class TupleOps[T] extends AnyVal
  7. trait Tupler[T] extends AnyRef

    Provides a way to convert a value into an Tuple.

    Provides a way to convert a value into an Tuple. If the value is already a Tuple then it is returned unchanged, otherwise it's wrapped in a Tuple1 instance.

Value Members

  1. object ApplyConverter extends ApplyConverterInstances
  2. object BinaryPolyFunc
  3. object ClassMagnet
  4. object ConstructFromTuple extends ConstructFromTupleInstances
  5. object Tuple
  6. object TupleOps
  7. object Tupler extends LowerPriorityTupler

Ungrouped