Package

quasar

ejson

Permalink

package ejson

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ejson
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class Arr[A](value: List[A]) extends Common[A] with Product with Serializable

    Permalink
  2. final case class Bool[A](value: Boolean) extends Common[A] with Product with Serializable

    Permalink
  3. final case class Byte[A](value: scala.Byte) extends Extension[A] with Product with Serializable

    Permalink
  4. final case class Char[A](value: scala.Char) extends Extension[A] with Product with Serializable

    Permalink
  5. sealed trait Common[A] extends AnyRef

    Permalink
  6. final case class Dec[A](value: BigDecimal) extends Common[A] with Product with Serializable

    Permalink
  7. type EJson[A] = Coproduct[Extension, Common, A]

    Permalink
  8. sealed trait Extension[A] extends AnyRef

    Permalink

    This is an extension to JSON that allows arbitrary expressions as map (née object) keys and adds additional primitive types, including characters, bytes, and distinct integers.

    This is an extension to JSON that allows arbitrary expressions as map (née object) keys and adds additional primitive types, including characters, bytes, and distinct integers. It also adds metadata, which allows arbitrary annotations on values.

  9. final case class Int[A](value: BigInt) extends Extension[A] with Product with Serializable

    Permalink
  10. type Json[A] = Coproduct[Obj, Common, A]

    Permalink

    For _strict_ JSON, you want something like Obj[Mu[Json]].

  11. final case class Map[A](value: List[(A, A)]) extends Extension[A] with Product with Serializable

    Permalink
  12. final case class Meta[A](value: A, meta: A) extends Extension[A] with Product with Serializable

    Permalink
  13. final case class Null[A]() extends Common[A] with Product with Serializable

    Permalink
  14. final case class Obj[A](value: ListMap[String, A]) extends Product with Serializable

    Permalink
  15. final case class Str[A](value: String) extends Common[A] with Product with Serializable

    Permalink

Value Members

  1. object Common

    Permalink
  2. object EJson extends Serializable

    Permalink
  3. object Extension

    Permalink
  4. object Obj extends Serializable

    Permalink
  5. def str[A]: Prism[Common[A], String]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped