oxygen.schema

package oxygen.schema

Members list

Type members

Classlikes

sealed trait JsonSchema[A] extends SchemaLike[A]

Attributes

Companion
object
Supertypes
trait SchemaLike[A]
class Object
trait Matchable
class Any
Known subtypes
trait NonProductLike[A]
class ASTSchema[A]
class ArraySchema[A]
object BooleanSchema
class IntNumberSchema[A]
class NumberSchema[A]
class OptionalSchema[A]
class StringSchema[A]
class Transform[A, B]
class TransformOrFail[A, B]
trait ProductLike[A]
trait ProductSchema[A]
trait SumSchema[A]
class TransformProduct[A, B]
Show all
object JsonSchema extends Derivable[ProductLike], LowPriority1

Attributes

Companion
trait
Supertypes
trait LowPriority1
trait Derivable[ProductLike]
class Object
trait Matchable
class Any
Self type
JsonSchema.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait PlainTextSchema[A] extends SchemaLike[A]

Attributes

Companion
object
Supertypes
trait SchemaLike[A]
class Object
trait Matchable
class Any
Known subtypes
class EnumSchema[A]
object StringSchema
class Transform[A, B]
class TransformOrFail[A, B]

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
trait SchemaLike[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait JsonSchema[A]
trait NonProductLike[A]
class ASTSchema[A]
class ArraySchema[A]
object BooleanSchema
class IntNumberSchema[A]
class NumberSchema[A]
class OptionalSchema[A]
class StringSchema[A]
class Transform[A, B]
class TransformOrFail[A, B]
trait ProductLike[A]
trait ProductSchema[A]
trait SumSchema[A]
class TransformProduct[A, B]
trait PlainTextSchema[A]
class EnumSchema[A]
object StringSchema
class Transform[A, B]
class TransformOrFail[A, B]
Show all
Self type
object SchemaLike

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
SchemaLike.type