Packages

sealed trait Schema[+T] extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Schema
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract type Self <: Schema[T]

Abstract Value Members

  1. abstract def jsonType: String

Concrete Value Members

  1. def canEqual(that: Any): Boolean
  2. def description: Option[String]
  3. def discriminationKey: Option[String]
  4. def duplicate(description: Option[String] = this._description, title: Option[String] = this._title, discriminationKey: Option[String] = this._discriminationKey): Self
  5. def equals(obj: Any): Boolean
    Definition Classes
    Schema → AnyRef → Any
  6. def title: Option[String]
  7. def toDefinition[TT >: T](sig: String): def[TT]
  8. def validations: Seq[Def[_, _]]
  9. def withDescription(x: String): Self
  10. def withDiscriminationKey(x: String): Self
  11. def withExtraFrom(x: Schema[_]): Self
  12. def withTitle(x: String): Self
  13. def withValidation[TT >: T, B](v: Def[B, _], vs: Def[B, _]*)(implicit bound: Magnet[TT, B]): Self

Deprecated Value Members

  1. def apply(refName: String): Schema[T]
    Annotations
    @deprecated
    Deprecated

    (Since version will be removed in 1.0.0) 0.6.1