net.hamnaberg.schema

Members list

Type members

Classlikes

sealed trait Bound[A]

Attributes

Companion
object
Source
Bounds.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Exclusive[A]
class Inclusive[A]
object Bound

Attributes

Companion
trait
Source
Bounds.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Bound.type
final case class Bounds[A](min: Option[Bound[A]], max: Option[Bound[A]])(implicit evidence$1: Numeric[A])

Attributes

Companion
object
Source
Bounds.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Bounds

Attributes

Companion
class
Source
Bounds.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Bounds.type
final case class Prism[A, B](tryGet: A => Option[B], inject: B => A)

Selects a branch of a coproduct type.

Selects a branch of a coproduct type.

Attributes

Companion
object
Source
Prism.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Prism

Attributes

Companion
class
Source
Prism.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Prism.type
sealed trait Schema[A] extends Product, Serializable

Attributes

Companion
object
Source
Schema.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class AllOf[A]
class AnyOf[A]
class Custom[A]
class Defer[A]
class Enumeration
class Isos[A]
class Meta[A]
class Record[R]
object SBool.type
class SInt[A]
class SNum[A]
class Sequence[A]
class Str
class Sum[A]
Show all
Self type
Schema[A]
object Schema

Attributes

Companion
trait
Source
Schema.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Schema.type
final case class ValidationError(message: String, history: List[CursorOp])

Attributes

Source
ValidationError.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object structure

Attributes

Source
Schema.scala
Supertypes
class Object
trait Matchable
class Any
Self type
structure.type