typedjson

package typedjson

Members list

Type members

Classlikes

trait JsonEnum[A]

Attributes

Supertypes
class Object
trait Matchable
class Any
abstract class JsonEnumCompanion[A, Obj <: JsonEnum[A]](implicit decoder: Decoder[A], encoder: Encoder[A])

Attributes

Supertypes
class Object
trait Matchable
class Any
case object JsonNull extends JsonOption[Nothing]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait JsonOption[Nothing]
class Object
trait Matchable
class Any
Show all
Self type
JsonNull.type
class JsonObject(json: Json, startCache: Map[String, Any]) extends JsonObjectBase

Attributes

Supertypes
class Object
trait Matchable
class Any
class JsonObjectBase(val json: Json, startCache: Map[String, Any])

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class JsonObject

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait JsonObjectCompanion[Obj]
sealed trait JsonObjectFrom

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait MakeField
class MakeFieldImpl[A0]

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
abstract class JsonOpaqueCompanion[Underlying](implicit underlyingEncoder: Encoder[Underlying], underlyingDecoder: Decoder[Underlying])

Attributes

Supertypes
class Object
trait Matchable
class Any
object JsonOption

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
JsonOption.type
sealed trait JsonOption[+A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object JsonNull.type
class JsonSome[A]
case class JsonSome[+A](value: A) extends JsonOption[A]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait JsonOption[A]
class Object
trait Matchable
class Any
Show all
case class JsonUndefined(missingField: Option[String], missingObj: AnyRef) extends JsonOption[Nothing]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait JsonOption[Nothing]
class Object
trait Matchable
class Any
Show all
final class MakeFieldOps(str: String) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
class MissingFieldException extends Exception

Attributes

Companion
object
Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait UndefOr[+A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class UndefOrSome[A]
object UndefOr

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
UndefOr.type
case class UndefOrSome[A](value: A) extends UndefOr[A]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait UndefOr[A]
class Object
trait Matchable
class Any
Show all
case class UndefOrUndefined(missingField: Option[String], missingObj: AnyRef) extends UndefOr[Nothing]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait UndefOr[Nothing]
class Object
trait Matchable
class Any
Show all
trait Version

Attributes

Supertypes
class Object
trait Matchable
class Any