InitLast

Companion:
class
Source:
InitLast.scala
class Object
trait Matchable
class Any

Type members

Types

type Aux[A, B, Out] = InitLast[A, B] { type C = Out; }

Inherited types

type NonEmptyAppend[X <: Tuple, Y] = X match { case EmptyTuple => Y *: EmptyTuple case x *: xs => x *: NonEmptyAppend[xs, Y] }

Value members

Concrete methods

def apply[A, B, C](implicit ev: Aux[A, B, C]): Aux[A, B, C]

Implicits

Inherited implicits

implicit def base[A, B]: Aux[A, B, (A, B)]
Inherited from:
LowPriorityInitLast (hidden)
Source:
InitLast.scala
implicit def default[A <: NonEmptyTuple, B]: Aux[A, B, NonEmptyAppend[A, B]]