LazyField

org.hungerford.generic.schema.product.field.LazyField
sealed case class LazyField[T, F, N <: FieldName] extends OrLazy[T, F, N] with IsLazy with Lazy[F]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Lazy[F]
trait IsLazy
trait IsLazy
trait OrLazy[T, F, N]
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

Members list

Concise view

Type members

Types

type Self = LazyField[T, F, N]

Value members

Concrete methods

def resolveSchema[S](implicit sch: Aux[F, S]): Field[T, F, N, S]

Inherited methods

def name: N

Attributes

Inherited from:
Named
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def schema(using provider: SchemaProvider[F]): Aux[T, Shape]

Attributes

Inherited from:
Lazy
def schemaFrom[Outer](using outer: Schema[Outer], extr: SchemaExtractor[F, Aux[Outer, Shape]]): Aux[T, Shape]

Attributes

Inherited from:
Lazy