SchemaAspect

zio.blocks.schema.SchemaAspect
See theSchemaAspect companion object
trait SchemaAspect[-Upper, +Lower, F[_, _]]

Represents a transformation or augmentation of a schema, applied to a specific range of types.

Type parameters

F

A type constructor representing the underlying structure for schema reflection.

Lower

The lower bound of types this SchemaAspect will guarantee compatibility with.

Upper

The upper bound of types this SchemaAspect can be applied to.

Attributes

Companion
object
Source
SchemaAspect.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def apply[A >: Lower <: Upper](reflect: Reflect[F, A]): Reflect[F, A]

Returns reflect transformed by this aspect.

Returns reflect transformed by this aspect.

Attributes

Source
SchemaAspect.scala