ConstructorChooser

org.hungerford.generic.schema.product.ConstructorChooser$
See theConstructorChooser companion trait

Attributes

Companion:
trait
Graph
Supertypes
Self type

Members list

Concise view

Type members

Types

type Aux[T, RV <: Tuple, AF, C] = ConstructorChooser[T, RV, AF] { type Constr = C; }

Givens

Givens

given noField[T, AF]: Aux[T, EmptyTuple, AF, Map[String, AF] => T]
given singleFieldNoAF[T, F]: Aux[T, F *: EmptyTuple, Nothing, F => T]

Inherited givens

given multiField[T, RV <: Tuple, AF]: Aux[T, RV, AF, (RV, Map[String, AF]) => T]
given multiFieldNoAF[T, RV <: Tuple]: Aux[T, RV, Nothing, RV => T]

Attributes

Inherited from:
LowPriorityConstructorChoosers
given singleField[T, F, AF]: Aux[T, F *: EmptyTuple, AF, (F, Map[String, AF]) => T]

Attributes

Inherited from:
LowestPriorityConstructorChoosers