org.hungerford.generic.schema

Members list

Concise view

Type members

Classlikes

final case class ComplexSchema[T, S](shape: S, name: Option[String], genericDescription: Option[String], genericValidators: Set[Validator[T]], genericExamples: Seq[T], deprecated: Boolean) extends Schema[T]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Schema[T]
class Object
trait Matchable
class Any
object Component

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case object NoSchema extends Schema[Nothing]

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Schema[Nothing]
class Object
trait Matchable
class Any
Self type
final case class Primitive[T](name: Option[String], genericDescription: Option[String], genericValidators: Set[Validator[T]], genericExamples: Seq[T], deprecated: Boolean) extends Schema[T]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Schema[T]
class Object
trait Matchable
class Any
case class PrimitiveSchemaBuilder[T](nm: Option[String], desc: Option[String], vals: Set[Validator[T]], exs: Seq[T], dep: Boolean)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait RecursiveSchemaDeriver[T, Tail <: Tuple]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait RecursiveSchemaProvider[T, Tail <: Tuple]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed trait Schema[T]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ComplexSchema[T, S]
object NoSchema.type
class Primitive[T]
object Schema

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Schema.type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait SchemaDeriver[T]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait SchemaDsl

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object exports.type
trait SchemaExtractor[T, From]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object SchemaExtractor.type
trait SchemaProvider[T]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait SchemaRebuilder[T, S]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait LensDsl
class Object
trait Matchable
class Any
Known subtypes
object utilities.type
object dsl.type