package
ejson
Type Members
-
final
case class
Arr[A](value: slamdata.Predef.List[A]) extends Common[A] with Product with Serializable
-
final
case class
Bool[A](value: slamdata.Predef.Boolean) extends Common[A] with Product with Serializable
-
final
case class
Byte[A](value: slamdata.Predef.Byte) extends Extension[A] with Product with Serializable
-
final
case class
Char[A](value: slamdata.Predef.Char) extends Extension[A] with Product with Serializable
-
sealed abstract
class
Common[A] extends AnyRef
-
-
sealed abstract
class
CommonInstances0 extends AnyRef
-
final
case class
Dec[A](value: slamdata.Predef.BigDecimal) extends Common[A] with Product with Serializable
-
type
EJson[A] = Coproduct[Extension, Common, A]
-
trait
EncodeEJson[A] extends Serializable
-
-
-
trait
EncodeEJsonK[F[_]] extends Serializable
-
-
sealed abstract
class
Extension[A] extends AnyRef
-
sealed abstract
class
ExtensionInstances extends AnyRef
-
final
case class
Int[A](value: slamdata.Predef.BigInt) extends Extension[A] with Product with Serializable
-
type
Json[A] = Coproduct[Obj, Common, A]
-
final
case class
Map[A](value: slamdata.Predef.List[(A, A)]) extends Extension[A] with Product with Serializable
-
final
case class
Meta[A](value: A, meta: A) extends Extension[A] with Product with Serializable
-
final
case class
Null[A]() extends Common[A] with Product with Serializable
-
final
case class
Obj[A](value: slamdata.Predef.ListMap[slamdata.Predef.String, A]) extends Product with Serializable
-
-
sealed abstract
class
ObjInstances0 extends AnyRef
-
final
case class
Str[A](value: slamdata.Predef.String) extends Common[A] with Product with Serializable
Value Members
-
val
BinaryTag: String
-
-
-
-
object
EJson extends Serializable
-
-
-
-
-
-
object
Obj extends ObjInstances with Serializable
-
-
val
SizeKey: String
-
-
val
TypeKey: String
-
-
def
arr[A]: Prism[Common[A], List[A]]
-
def
bool[A]: Prism[Common[A], slamdata.Predef.Boolean]
-
def
byte[A]: Prism[Extension[A], scala.Byte]
-
def
char[A]: Prism[Extension[A], scala.Char]
-
def
dec[A]: Prism[Common[A], BigDecimal]
-
-
def
int[A]: Prism[Extension[A], BigInt]
-
-
def
map[A]: Prism[Extension[A], List[(A, A)]]
-
def
meta[A]: Prism[Extension[A], (A, A)]
-
def
nul[A]: Prism[Common[A], Unit]
-
def
obj[A]: Iso[Obj[A], ListMap[String, A]]
-
def
str[A]: Prism[Common[A], String]
Inherited from AnyRef
Inherited from Any