zio.schema.meta.ExtensibleMetaSchema$
See theExtensibleMetaSchema companion trait
object ExtensibleMetaSchema
Attributes
- Companion:
- trait
- Graph
- Supertypes
- Self type
- ExtensibleMetaSchema.type
Members list
Concise view
Type members
Classlikes
final case class Dictionary[BuiltIn <: TypeList](keys: ExtensibleMetaSchema[BuiltIn], values: ExtensibleMetaSchema[BuiltIn], path: NodePath, optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass Any
object Dictionary
Attributes
- Companion:
- class
- Graph
- Supertypes
- Self type
- Dictionary.type
final case class Either[BuiltIn <: TypeList](path: NodePath, left: ExtensibleMetaSchema[BuiltIn], right: ExtensibleMetaSchema[BuiltIn], optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass Any
object Either
final case class FailNode[BuiltIn <: TypeList](message: String, path: NodePath, optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass Any
object FailNode
final case class Known[BuiltIn <: TypeList](typeId: TypeId, path: NodePath, optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass Any
object Known
final case class Labelled[BuiltIn <: TypeList](label: String, schema: ExtensibleMetaSchema[BuiltIn])
Attributes
- Companion:
- object
- Graph
- Supertypes
object Labelled
Attributes
- Companion:
- object
- Graph
- Supertypes
object Lineage
final case class ListNode[BuiltIn <: TypeList](item: ExtensibleMetaSchema[BuiltIn], path: NodePath, optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass Any
object ListNode
final case class Product[BuiltIn <: TypeList](id: TypeId, path: NodePath, fields: Chunk[Labelled[BuiltIn]], optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass Any
object Product
final case class Ref[BuiltIn <: TypeList](refPath: NodePath, path: NodePath, optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass Any
object Ref
final case class Sum[BuiltIn <: TypeList](id: TypeId, path: NodePath, cases: Chunk[Labelled[BuiltIn]], optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass Any
object Sum
final case class Tuple[BuiltIn <: TypeList](path: NodePath, left: ExtensibleMetaSchema[BuiltIn], right: ExtensibleMetaSchema[BuiltIn], optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass Any
object Tuple
final case class Value[BuiltIn <: TypeList](valueType: StandardType[_], path: NodePath, optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass Any
Value members
Concrete methods
def fromSchema[A, BuiltIn <: TypeList](schema: Schema[A])(implicit builtInInstances: SchemaInstances[BuiltIn]): ExtensibleMetaSchema[BuiltIn]
Implicits
Implicits
implicit def schema[BuiltIn <: TypeList](implicit builtInInstances: SchemaInstances[BuiltIn]): Schema[ExtensibleMetaSchema[BuiltIn]]