oxygen.json

package oxygen.json

Members list

Packages

Type members

Classlikes

sealed trait Json

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Arr
class Bool
object Null
class Number
class Obj
class Str
Show all
object Json

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Json.type
final case class JsonCodec[A](encoder: JsonEncoder[A], decoder: JsonDecoder[A])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object JsonCodec

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
JsonCodec.type
trait JsonDecoder[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class MapDecoder[K, V]
class MapJsonInput[A]
class Mapped[A, B]
class MappedOrFail[A, B]
class OptionDecoder[A]
class OrElse[A, B]
class SpecifiedDecoder[A]
object StringDecoder
trait TupleDecoder[A]
class Append[A, B]
object Empty
Show all
object JsonDecoder extends WithInstances[JsonDecoder], LowPriority1

Attributes

Companion
trait
Supertypes
trait LowPriority1
trait WithInstances[JsonDecoder]
trait Derivable[JsonDecoder]
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait JsonEncoder[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AnyJsonEncoder[A]
class Contramapped[A, B]
class MapEncoder[K, V]
class MapJsonOutput[A]
class OptionEncoder[A]
class SpecifiedEncoder[A]
object StringEncoder
trait TupleEncoder[A]
class Append[A, B]
object Empty
Show all
object JsonEncoder extends WithInstances[JsonEncoder], LowPriority1

Attributes

Companion
trait
Supertypes
trait LowPriority1
trait WithInstances[JsonEncoder]
trait Derivable[JsonEncoder]
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
final case class JsonError(rPath: List[Path], cause: Cause) extends Throwable

Attributes

Companion
object
Supertypes
trait Product
trait Equals
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object JsonError

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
JsonError.type
final case class JsonFieldDecoder[A](decode: String => Either[String, A])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class JsonFieldEncoder[A](encode: A => String)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
object JsonParser

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
JsonParser.type
final class KeyedMapDecoder[A](options: Contiguous[Decoder[A]])

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
object instances

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
instances.type