DynamicSchema

zio.blocks.schema.DynamicSchema
See theDynamicSchema companion class
object DynamicSchema extends TypeIdSchemas

Attributes

Companion
class
Source
DynamicSchema.scala
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Show all
Self type

Members list

Type members

Inherited and Abstract types

type MirroredElemLabels <: Tuple

The names of the product elements.

The names of the product elements.

Attributes

Inherited from:
Mirror
Source
Mirror.scala
type MirroredLabel <: String

The name of the type.

The name of the type.

Attributes

Inherited from:
Mirror
Source
Mirror.scala

Value members

Concrete methods

Reconstructs a DynamicSchema from a DynamicValue representation.

Reconstructs a DynamicSchema from a DynamicValue representation.

Attributes

Source
DynamicSchema.scala

Converts a DynamicSchema to a DynamicValue representation for serialization.

Converts a DynamicSchema to a DynamicValue representation for serialization.

Attributes

Source
DynamicSchema.scala

Implicits

Implicits

implicit lazy val primitiveTypeSchema: Schema[PrimitiveType[_]]

Schema for PrimitiveType (type-erased variant).

Schema for PrimitiveType (type-erased variant).

Attributes

Source
DynamicSchema.scala
implicit lazy val schema: Schema[DynamicSchema]

Schema for DynamicSchema.

Schema for DynamicSchema.

Serializes the schema structure by converting the underlying Reflect.Unbound to a DynamicValue representation and back. This enables round-trip serialization while preserving full structural fidelity.

Attributes

Source
DynamicSchema.scala
implicit lazy val validationSchema: Schema[Validation[_]]

Schema for Validation (type-erased).

Schema for Validation (type-erased).

Attributes

Source
DynamicSchema.scala

Inherited implicits

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val annotationSchema: Schema[Annotation]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val kindSchema: Schema[Kind]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val memberSchema: Schema[Member]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val ownerSchema: Schema[Owner]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val ownerSegmentSchema: Schema[Segment]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val paramSchema: Schema[Param]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val termPathSchema: Schema[TermPath]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val termPathSegmentSchema: Schema[Segment]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val tupleElementSchema: Schema[TupleElement]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val typeBoundsSchema: Schema[TypeBounds]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val typeDefKindSchema: Schema[TypeDefKind]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val typeIdSchema: Schema[TypeId[_ <: AnyKind]]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val typeParamSchema: Schema[TypeParam]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val typeReprSchema: Schema[TypeRepr]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala
implicit lazy val varianceSchema: Schema[Variance]

Attributes

Inherited from:
TypeIdSchemas
Source
TypeIdSchemas.scala