DecodeJson

trait DecodeJson[A]
Companion:
object
Source:
DecodeJson.scala
class Object
trait Matchable
class Any
class CodecJson[A]

Value members

Abstract methods

Implicitly added by ListDecodeJson

Decode the given hcursor.

Decode the given hcursor.

Source:
DecodeJson.scala
Implicitly added by MapDecodeJson

Decode the given hcursor.

Decode the given hcursor.

Source:
DecodeJson.scala
Implicitly added by OptionDecodeJson

Decode the given hcursor.

Decode the given hcursor.

Source:
DecodeJson.scala
Implicitly added by SetDecodeJson

Decode the given hcursor.

Decode the given hcursor.

Source:
DecodeJson.scala
Implicitly added by StreamDecodeJson

Decode the given hcursor.

Decode the given hcursor.

Source:
DecodeJson.scala
Implicitly added by VectorDecodeJson

Decode the given hcursor.

Decode the given hcursor.

Source:
DecodeJson.scala

Decode the given hcursor.

Decode the given hcursor.

Source:
DecodeJson.scala

Concrete methods

def &&&[B](x: DecodeJson[B]): DecodeJson[(A, B)]
Implicitly added by ListDecodeJson

Combine two decoders.

Combine two decoders.

Source:
DecodeJson.scala
def &&&[B](x: DecodeJson[B]): DecodeJson[(A, B)]
Implicitly added by MapDecodeJson

Combine two decoders.

Combine two decoders.

Source:
DecodeJson.scala
def &&&[B](x: DecodeJson[B]): DecodeJson[(A, B)]
Implicitly added by OptionDecodeJson

Combine two decoders.

Combine two decoders.

Source:
DecodeJson.scala
def &&&[B](x: DecodeJson[B]): DecodeJson[(A, B)]
Implicitly added by SetDecodeJson

Combine two decoders.

Combine two decoders.

Source:
DecodeJson.scala
def &&&[B](x: DecodeJson[B]): DecodeJson[(A, B)]
Implicitly added by StreamDecodeJson

Combine two decoders.

Combine two decoders.

Source:
DecodeJson.scala
def &&&[B](x: DecodeJson[B]): DecodeJson[(A, B)]
Implicitly added by VectorDecodeJson

Combine two decoders.

Combine two decoders.

Source:
DecodeJson.scala
def &&&[B](x: DecodeJson[B]): DecodeJson[(A, B)]

Combine two decoders.

Combine two decoders.

Source:
DecodeJson.scala
Implicitly added by ListDecodeJson

Decode the given hcursor. Alias for decode.

Decode the given hcursor. Alias for decode.

Source:
DecodeJson.scala
Implicitly added by MapDecodeJson

Decode the given hcursor. Alias for decode.

Decode the given hcursor. Alias for decode.

Source:
DecodeJson.scala
Implicitly added by OptionDecodeJson

Decode the given hcursor. Alias for decode.

Decode the given hcursor. Alias for decode.

Source:
DecodeJson.scala
Implicitly added by SetDecodeJson

Decode the given hcursor. Alias for decode.

Decode the given hcursor. Alias for decode.

Source:
DecodeJson.scala
Implicitly added by StreamDecodeJson

Decode the given hcursor. Alias for decode.

Decode the given hcursor. Alias for decode.

Source:
DecodeJson.scala
Implicitly added by VectorDecodeJson

Decode the given hcursor. Alias for decode.

Decode the given hcursor. Alias for decode.

Source:
DecodeJson.scala

Decode the given hcursor. Alias for decode.

Decode the given hcursor. Alias for decode.

Source:
DecodeJson.scala
Implicitly added by ListDecodeJson

Decode the given json.

Decode the given json.

Source:
DecodeJson.scala
Implicitly added by MapDecodeJson

Decode the given json.

Decode the given json.

Source:
DecodeJson.scala
Implicitly added by OptionDecodeJson

Decode the given json.

Decode the given json.

Source:
DecodeJson.scala
Implicitly added by SetDecodeJson

Decode the given json.

Decode the given json.

Source:
DecodeJson.scala
Implicitly added by StreamDecodeJson

Decode the given json.

Decode the given json.

Source:
DecodeJson.scala
Implicitly added by VectorDecodeJson

Decode the given json.

Decode the given json.

Source:
DecodeJson.scala

Decode the given json.

Decode the given json.

Source:
DecodeJson.scala
def flatMap[B](f: A => DecodeJson[B]): DecodeJson[B]
Implicitly added by ListDecodeJson

Monad.

Monad.

Source:
DecodeJson.scala
def flatMap[B](f: A => DecodeJson[B]): DecodeJson[B]
Implicitly added by MapDecodeJson

Monad.

Monad.

Source:
DecodeJson.scala
def flatMap[B](f: A => DecodeJson[B]): DecodeJson[B]
Implicitly added by OptionDecodeJson

Monad.

Monad.

Source:
DecodeJson.scala
def flatMap[B](f: A => DecodeJson[B]): DecodeJson[B]
Implicitly added by SetDecodeJson

Monad.

Monad.

Source:
DecodeJson.scala
def flatMap[B](f: A => DecodeJson[B]): DecodeJson[B]
Implicitly added by StreamDecodeJson

Monad.

Monad.

Source:
DecodeJson.scala
def flatMap[B](f: A => DecodeJson[B]): DecodeJson[B]
Implicitly added by VectorDecodeJson

Monad.

Monad.

Source:
DecodeJson.scala
def flatMap[B](f: A => DecodeJson[B]): DecodeJson[B]

Monad.

Monad.

Source:
DecodeJson.scala
Implicitly added by ListDecodeJson

Transform the incoming HCursor to produce another DecodeJson instance.

Transform the incoming HCursor to produce another DecodeJson instance.

Source:
DecodeJson.scala
Implicitly added by MapDecodeJson

Transform the incoming HCursor to produce another DecodeJson instance.

Transform the incoming HCursor to produce another DecodeJson instance.

Source:
DecodeJson.scala
Implicitly added by OptionDecodeJson

Transform the incoming HCursor to produce another DecodeJson instance.

Transform the incoming HCursor to produce another DecodeJson instance.

Source:
DecodeJson.scala
Implicitly added by SetDecodeJson

Transform the incoming HCursor to produce another DecodeJson instance.

Transform the incoming HCursor to produce another DecodeJson instance.

Source:
DecodeJson.scala
Implicitly added by StreamDecodeJson

Transform the incoming HCursor to produce another DecodeJson instance.

Transform the incoming HCursor to produce another DecodeJson instance.

Source:
DecodeJson.scala
Implicitly added by VectorDecodeJson

Transform the incoming HCursor to produce another DecodeJson instance.

Transform the incoming HCursor to produce another DecodeJson instance.

Source:
DecodeJson.scala

Transform the incoming HCursor to produce another DecodeJson instance.

Transform the incoming HCursor to produce another DecodeJson instance.

Source:
DecodeJson.scala
def map[B](f: A => B): DecodeJson[B]
Implicitly added by ListDecodeJson

Covariant functor.

Covariant functor.

Source:
DecodeJson.scala
def map[B](f: A => B): DecodeJson[B]
Implicitly added by MapDecodeJson

Covariant functor.

Covariant functor.

Source:
DecodeJson.scala
def map[B](f: A => B): DecodeJson[B]
Implicitly added by OptionDecodeJson

Covariant functor.

Covariant functor.

Source:
DecodeJson.scala
def map[B](f: A => B): DecodeJson[B]
Implicitly added by SetDecodeJson

Covariant functor.

Covariant functor.

Source:
DecodeJson.scala
def map[B](f: A => B): DecodeJson[B]
Implicitly added by StreamDecodeJson

Covariant functor.

Covariant functor.

Source:
DecodeJson.scala
def map[B](f: A => B): DecodeJson[B]
Implicitly added by VectorDecodeJson

Covariant functor.

Covariant functor.

Source:
DecodeJson.scala
def map[B](f: A => B): DecodeJson[B]

Covariant functor.

Covariant functor.

Source:
DecodeJson.scala
def product[B](x: DecodeJson[B]): (HCursor, HCursor) => DecodeResult[(A, B)]
Implicitly added by ListDecodeJson

Run two decoders.

Run two decoders.

Source:
DecodeJson.scala
def product[B](x: DecodeJson[B]): (HCursor, HCursor) => DecodeResult[(A, B)]
Implicitly added by MapDecodeJson

Run two decoders.

Run two decoders.

Source:
DecodeJson.scala
def product[B](x: DecodeJson[B]): (HCursor, HCursor) => DecodeResult[(A, B)]
Implicitly added by OptionDecodeJson

Run two decoders.

Run two decoders.

Source:
DecodeJson.scala
def product[B](x: DecodeJson[B]): (HCursor, HCursor) => DecodeResult[(A, B)]
Implicitly added by SetDecodeJson

Run two decoders.

Run two decoders.

Source:
DecodeJson.scala
def product[B](x: DecodeJson[B]): (HCursor, HCursor) => DecodeResult[(A, B)]
Implicitly added by StreamDecodeJson

Run two decoders.

Run two decoders.

Source:
DecodeJson.scala
def product[B](x: DecodeJson[B]): (HCursor, HCursor) => DecodeResult[(A, B)]
Implicitly added by VectorDecodeJson

Run two decoders.

Run two decoders.

Source:
DecodeJson.scala
def product[B](x: DecodeJson[B]): (HCursor, HCursor) => DecodeResult[(A, B)]

Run two decoders.

Run two decoders.

Source:
DecodeJson.scala
Implicitly added by ListDecodeJson

Build a new DecodeJson codec with the specified name.

Build a new DecodeJson codec with the specified name.

Source:
DecodeJson.scala
Implicitly added by MapDecodeJson

Build a new DecodeJson codec with the specified name.

Build a new DecodeJson codec with the specified name.

Source:
DecodeJson.scala
Implicitly added by OptionDecodeJson

Build a new DecodeJson codec with the specified name.

Build a new DecodeJson codec with the specified name.

Source:
DecodeJson.scala
Implicitly added by SetDecodeJson

Build a new DecodeJson codec with the specified name.

Build a new DecodeJson codec with the specified name.

Source:
DecodeJson.scala
Implicitly added by StreamDecodeJson

Build a new DecodeJson codec with the specified name.

Build a new DecodeJson codec with the specified name.

Source:
DecodeJson.scala
Implicitly added by VectorDecodeJson

Build a new DecodeJson codec with the specified name.

Build a new DecodeJson codec with the specified name.

Source:
DecodeJson.scala

Build a new DecodeJson codec with the specified name.

Build a new DecodeJson codec with the specified name.

Source:
DecodeJson.scala
Implicitly added by ListDecodeJson

Run one or another decoder.

Run one or another decoder.

Source:
DecodeJson.scala
Implicitly added by MapDecodeJson

Run one or another decoder.

Run one or another decoder.

Source:
DecodeJson.scala
Implicitly added by OptionDecodeJson

Run one or another decoder.

Run one or another decoder.

Source:
DecodeJson.scala
Implicitly added by SetDecodeJson

Run one or another decoder.

Run one or another decoder.

Source:
DecodeJson.scala
Implicitly added by StreamDecodeJson

Run one or another decoder.

Run one or another decoder.

Source:
DecodeJson.scala
Implicitly added by VectorDecodeJson

Run one or another decoder.

Run one or another decoder.

Source:
DecodeJson.scala

Run one or another decoder.

Run one or another decoder.

Source:
DecodeJson.scala
Implicitly added by ListDecodeJson

Decode the given acursor.

Decode the given acursor.

Source:
DecodeJson.scala
Implicitly added by MapDecodeJson

Decode the given acursor.

Decode the given acursor.

Source:
DecodeJson.scala
Implicitly added by OptionDecodeJson

Decode the given acursor.

Decode the given acursor.

Source:
DecodeJson.scala
Implicitly added by SetDecodeJson

Decode the given acursor.

Decode the given acursor.

Source:
DecodeJson.scala
Implicitly added by StreamDecodeJson

Decode the given acursor.

Decode the given acursor.

Source:
DecodeJson.scala
Implicitly added by VectorDecodeJson

Decode the given acursor.

Decode the given acursor.

Source:
DecodeJson.scala

Decode the given acursor.

Decode the given acursor.

Source:
DecodeJson.scala
def validate(f: HCursor => Boolean, message: => String): DecodeJson[A]
Implicitly added by ListDecodeJson

Build a new DecodeJson codec with the specified precondition that f(c) == true.

Build a new DecodeJson codec with the specified precondition that f(c) == true.

Source:
DecodeJson.scala
def validate(f: HCursor => Boolean, message: => String): DecodeJson[A]
Implicitly added by MapDecodeJson

Build a new DecodeJson codec with the specified precondition that f(c) == true.

Build a new DecodeJson codec with the specified precondition that f(c) == true.

Source:
DecodeJson.scala
def validate(f: HCursor => Boolean, message: => String): DecodeJson[A]
Implicitly added by OptionDecodeJson

Build a new DecodeJson codec with the specified precondition that f(c) == true.

Build a new DecodeJson codec with the specified precondition that f(c) == true.

Source:
DecodeJson.scala
def validate(f: HCursor => Boolean, message: => String): DecodeJson[A]
Implicitly added by SetDecodeJson

Build a new DecodeJson codec with the specified precondition that f(c) == true.

Build a new DecodeJson codec with the specified precondition that f(c) == true.

Source:
DecodeJson.scala
def validate(f: HCursor => Boolean, message: => String): DecodeJson[A]
Implicitly added by StreamDecodeJson

Build a new DecodeJson codec with the specified precondition that f(c) == true.

Build a new DecodeJson codec with the specified precondition that f(c) == true.

Source:
DecodeJson.scala
def validate(f: HCursor => Boolean, message: => String): DecodeJson[A]
Implicitly added by VectorDecodeJson

Build a new DecodeJson codec with the specified precondition that f(c) == true.

Build a new DecodeJson codec with the specified precondition that f(c) == true.

Source:
DecodeJson.scala
def validate(f: HCursor => Boolean, message: => String): DecodeJson[A]

Build a new DecodeJson codec with the specified precondition that f(c) == true.

Build a new DecodeJson codec with the specified precondition that f(c) == true.

Source:
DecodeJson.scala
Implicitly added by ListDecodeJson

Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.

Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.

Source:
DecodeJson.scala
Implicitly added by MapDecodeJson

Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.

Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.

Source:
DecodeJson.scala
Implicitly added by OptionDecodeJson

Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.

Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.

Source:
DecodeJson.scala
Implicitly added by SetDecodeJson

Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.

Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.

Source:
DecodeJson.scala
Implicitly added by StreamDecodeJson

Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.

Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.

Source:
DecodeJson.scala
Implicitly added by VectorDecodeJson

Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.

Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.

Source:
DecodeJson.scala

Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.

Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.

Source:
DecodeJson.scala
def widen[AA]()(implicit ev: A <:< AA): DecodeJson[AA]
Implicitly added by ListDecodeJson

Widen A into AA.

Widen A into AA.

Source:
DecodeJson.scala
def widen[AA]()(implicit ev: A <:< AA): DecodeJson[AA]
Implicitly added by MapDecodeJson

Widen A into AA.

Widen A into AA.

Source:
DecodeJson.scala
def widen[AA]()(implicit ev: A <:< AA): DecodeJson[AA]
Implicitly added by OptionDecodeJson

Widen A into AA.

Widen A into AA.

Source:
DecodeJson.scala
def widen[AA]()(implicit ev: A <:< AA): DecodeJson[AA]
Implicitly added by SetDecodeJson

Widen A into AA.

Widen A into AA.

Source:
DecodeJson.scala
def widen[AA]()(implicit ev: A <:< AA): DecodeJson[AA]
Implicitly added by StreamDecodeJson

Widen A into AA.

Widen A into AA.

Source:
DecodeJson.scala
def widen[AA]()(implicit ev: A <:< AA): DecodeJson[AA]
Implicitly added by VectorDecodeJson

Widen A into AA.

Widen A into AA.

Source:
DecodeJson.scala
def widen[AA]()(implicit ev: A <:< AA): DecodeJson[AA]

Widen A into AA.

Widen A into AA.

Source:
DecodeJson.scala
def |||[B, AA](x: => DecodeJson[B])(implicit evA: A <:< AA, evB: B <:< AA): DecodeJson[AA]
Implicitly added by ListDecodeJson

Choose the first succeeding decoder.

Choose the first succeeding decoder.

Source:
DecodeJson.scala
def |||[B, AA](x: => DecodeJson[B])(implicit evA: A <:< AA, evB: B <:< AA): DecodeJson[AA]
Implicitly added by MapDecodeJson

Choose the first succeeding decoder.

Choose the first succeeding decoder.

Source:
DecodeJson.scala
def |||[B, AA](x: => DecodeJson[B])(implicit evA: A <:< AA, evB: B <:< AA): DecodeJson[AA]
Implicitly added by OptionDecodeJson

Choose the first succeeding decoder.

Choose the first succeeding decoder.

Source:
DecodeJson.scala
def |||[B, AA](x: => DecodeJson[B])(implicit evA: A <:< AA, evB: B <:< AA): DecodeJson[AA]
Implicitly added by SetDecodeJson

Choose the first succeeding decoder.

Choose the first succeeding decoder.

Source:
DecodeJson.scala
def |||[B, AA](x: => DecodeJson[B])(implicit evA: A <:< AA, evB: B <:< AA): DecodeJson[AA]
Implicitly added by StreamDecodeJson

Choose the first succeeding decoder.

Choose the first succeeding decoder.

Source:
DecodeJson.scala
def |||[B, AA](x: => DecodeJson[B])(implicit evA: A <:< AA, evB: B <:< AA): DecodeJson[AA]
Implicitly added by VectorDecodeJson

Choose the first succeeding decoder.

Choose the first succeeding decoder.

Source:
DecodeJson.scala
def |||[B, AA](x: => DecodeJson[B])(implicit evA: A <:< AA, evB: B <:< AA): DecodeJson[AA]

Choose the first succeeding decoder.

Choose the first succeeding decoder.

Source:
DecodeJson.scala