TypeIdSchemas

zio.blocks.schema.TypeIdSchemas

Hand-rolled Schema instances for all TypeId-related types.

These schemas enable serialization/deserialization of TypeId metadata, which is essential for schema reflection and type-safe serialization.

Attributes

Source
TypeIdSchemas.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object DynamicSchema
object Schema

Members list

Implicits

Implicits

Attributes

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

Attributes

Source
TypeIdSchemas.scala

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Source
TypeIdSchemas.scala