Field

org.hungerford.generic.schema.product.field.Field$
See theField companion class
object Field

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Field.type

Members list

Concise view

Type members

Classlikes

sealed trait Extr[T, F]() extends Of[T] with Tpe[F]

Attributes

Graph
Supertypes
trait Tpe[F]
trait Tpe[F]
trait Of[T]
trait Of[T]
trait Field
class Object
trait Matchable
class Any
Known subtypes
trait OrLazy[T, F, N]
class Field[T, F, N, S]
class LazyField[T, F, N]
sealed trait Field

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Named[N]
trait OrLazy[T, F, N]
class Field[T, F, N, S]
class LazyField[T, F, N]
trait Of[T]
trait Extr[T, F]
trait Tpe[F]
trait Shaped[F, S]
sealed trait IsLazy extends IsLazy

Attributes

Graph
Supertypes
trait IsLazy
class Object
trait Matchable
class Any
Known subtypes
class LazyField[T, F, N]
sealed trait Named[N <: FieldName]() extends Field with Named[N]

Attributes

Graph
Supertypes
trait Named[N]
trait Field
class Object
trait Matchable
class Any
Known subtypes
trait OrLazy[T, F, N]
class Field[T, F, N, S]
class LazyField[T, F, N]
sealed trait NonLazy extends NonLazy

Attributes

Graph
Supertypes
trait NonLazy
class Object
trait Matchable
class Any
Known subtypes
class Field[T, F, N, S]
sealed trait Of[T]() extends Field with Of[T]

Attributes

Graph
Supertypes
trait Of[T]
trait Field
class Object
trait Matchable
class Any
Known subtypes
trait Extr[T, F]
trait OrLazy[T, F, N]
class Field[T, F, N, S]
class LazyField[T, F, N]
sealed trait OrLazy[T, F, N <: FieldName]() extends Extr[T, F] with Named[N]

Attributes

Graph
Supertypes
trait Named[N]
trait Named[N]
trait Extr[T, F]
trait Tpe[F]
trait Tpe[F]
trait Of[T]
trait Of[T]
trait Field
class Object
trait Matchable
class Any
Known subtypes
class Field[T, F, N, S]
class LazyField[T, F, N]
sealed trait Shaped[F, S]() extends Tpe[F] with Shaped[F, S]

Attributes

Graph
Supertypes
trait Shaped[F, S]
trait Tpe[F]
trait Tpe[F]
trait Field
class Object
trait Matchable
class Any
Known subtypes
class Field[T, F, N, S]
sealed trait Tpe[F]() extends Field with Tpe[F]

Attributes

Graph
Supertypes
trait Tpe[F]
trait Field
class Object
trait Matchable
class Any
Known subtypes
trait Extr[T, F]
trait OrLazy[T, F, N]
class Field[T, F, N, S]
class LazyField[T, F, N]
trait Shaped[F, S]

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror