SummonUtils

class Object
trait Matchable
class Any

Type members

Types

type Head[T] = T match { case h *: t => h }
type LiftP[F[_], T] = T match { case _$3 *: _$4 => F[Head[T]] *: LiftP[F, Tail[T]] case _$5 => EmptyTuple }
type Tail[T] = T match { case h *: t => t }

Value members

Concrete methods

inline
def summonAll[F[_], T <: Tuple]: List[F[Any]]
inline
def summonValuesAsArray[T <: Tuple, E : ClassTag]: Array[E]
inline
def summonValuesAsArray0[T, E](i: Int, arr: Array[E]): Array[E]