zio.schema.meta.ExtensibleMetaSchema
See theExtensibleMetaSchema companion trait
object ExtensibleMetaSchema
Attributes
- Companion
- trait
- Graph
-
- Supertypes
- Self type
-
ExtensibleMetaSchema.type
Members list
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
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass AnyShow all
object Dictionary
Attributes
- Companion
- class
- 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
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass AnyShow all
object Either
final case class FailNode[BuiltIn <: TypeList](message: String, path: NodePath, optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass AnyShow all
object FailNode
final case class Fallback[BuiltIn <: TypeList](path: NodePath, left: ExtensibleMetaSchema[BuiltIn], right: ExtensibleMetaSchema[BuiltIn], optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass AnyShow all
object Fallback
final case class Known[BuiltIn <: TypeList](typeId: TypeId, path: NodePath, optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass AnyShow all
object Known
final case class Labelled[BuiltIn <: TypeList](label: String, schema: ExtensibleMetaSchema[BuiltIn])
Attributes
- Companion
- object
- Supertypes
object Labelled
Attributes
- Companion
- object
- 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
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass AnyShow all
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
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass AnyShow all
object Product
final case class Ref[BuiltIn <: TypeList](refPath: NodePath, path: NodePath, optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass AnyShow all
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
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass AnyShow all
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
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass AnyShow all
object Tuple
final case class Value[BuiltIn <: TypeList](valueType: StandardType[_], path: NodePath, optional: Boolean)(implicit builtInInstances: SchemaInstances[BuiltIn]) extends ExtensibleMetaSchema[BuiltIn]
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExtensibleMetaSchema[BuiltIn]class Objecttrait Matchableclass AnyShow all
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]]
In this article