Product

object Product
Companion:
class
class Object
trait Matchable
class Any
Product.type

Type members

Classlikes

sealed trait Computed[Label <: String] extends Product
sealed trait Const[Label <: String] extends Product
sealed trait Renamed[Dest <: String, Source <: String] extends Product

Types

type RemoveByLabel[Label <: String, Config <: Tuple] = Config match { case EmptyTuple => EmptyTuple case Const[Label] *: tail => RemoveByLabel[Label, tail] case Computed[Label] *: tail => RemoveByLabel[Label, tail] case Renamed[Label, _$1] *: tail => RemoveByLabel[Label, tail] case head *: tail => head *: RemoveByLabel[Label, tail] }