Object/Trait

io.circe

Decoder

Related Docs: trait Decoder | package circe

Permalink

object Decoder extends CollectionDecoders with TupleDecoders with ProductDecoders with LowPriorityDecoders with Serializable

Utilities and instances for Decoder.

Linear Supertypes
Serializable, Serializable, LowPriorityDecoders, ProductDecoders, TupleDecoders, CollectionDecoders, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Decoder
  2. Serializable
  3. Serializable
  4. LowPriorityDecoders
  5. ProductDecoders
  6. TupleDecoders
  7. CollectionDecoders
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final type AccumulatingResult[A] = Validated[NonEmptyList[DecodingFailure], A]

    Permalink

  2. final type Result[A] = Either[DecodingFailure, A]

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final val accumulatingResultInstance: ApplicativeError[AccumulatingResult, NonEmptyList[DecodingFailure]]

    Permalink

  5. final def apply[A](implicit instance: Decoder[A]): Decoder[A]

    Permalink

    Return an instance for a given type.

  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def const[A](a: A): Decoder[A]

    Permalink

    Create a decoder that always returns a single value, useful with some flatMap situations.

  9. implicit final def decodeArray[A](implicit decodeA: Decoder[A], factory: CanBuildFrom[Nothing, A, Array[A]]): Decoder[Array[A]]

    Permalink

    Definition Classes
    CollectionDecoders
  10. implicit final val decodeBigDecimal: Decoder[BigDecimal]

    Permalink

    Decode a JSON value into a scala.math.BigDecimal.

    Decode a JSON value into a scala.math.BigDecimal.

    Note that decoding will fail on some very large values that could in principle be represented as BigDecimals (specifically if the scale is out of the range of scala.Int when the unscaledValue is adjusted to have no trailing zeros). These large values can, however, be round-tripped through JsonNumber, so you may wish to use decodeJsonNumber in these cases.

    Also note that because scala.scalajs.js.JSON parses JSON numbers into a floating point representation, decoding a JSON number into a BigDecimal on Scala.js may lose precision.

  11. implicit final val decodeBigInt: Decoder[BigInt]

    Permalink

    Decode a JSON value into a scala.math.BigInt.

    Decode a JSON value into a scala.math.BigInt.

    Note that decoding will fail if the number has a large number of digits (the limit is currently 1 << 18, or around a quarter million). Larger numbers can be decoded by mapping over a scala.math.BigDecimal, but be aware that the conversion to the integral form can be computationally expensive.

  12. implicit final val decodeBoolean: Decoder[Boolean]

    Permalink

  13. implicit final val decodeByte: Decoder[Byte]

    Permalink

    Decode a JSON value into a scala.Byte.

    Decode a JSON value into a scala.Byte.

    See decodeLong for discussion of the approach taken for integral decoding.

  14. implicit final def decodeChain[A](implicit decodeA: Decoder[A]): Decoder[Chain[A]]

    Permalink

  15. implicit final val decodeChar: Decoder[Char]

    Permalink

  16. implicit final val decodeDouble: Decoder[Double]

    Permalink

    Decode a JSON value into a scala.Double.

    Decode a JSON value into a scala.Double.

    Unlike the integral decoders provided here, this decoder will accept values that are too large to be represented and will return them as PositiveInfinity or NegativeInfinity, and it may lose precision.

  17. implicit final val decodeDuration: Decoder[Duration]

    Permalink

  18. final def decodeEither[A, B](leftKey: String, rightKey: String)(implicit da: Decoder[A], db: Decoder[B]): Decoder[Either[A, B]]

    Permalink

  19. final def decodeEnumeration[E <: Enumeration](enum: E): Decoder[Decoder.decodeEnumeration.E.Value]

    Permalink

    object WeekDay extends Enumeration { ... }
    implicit val weekDayDecoder = Decoder.decodeEnumeration(WeekDay)
  20. implicit final val decodeFloat: Decoder[Float]

    Permalink

    Decode a JSON value into a scala.Float.

    Decode a JSON value into a scala.Float.

    See decodeDouble for discussion of the approach taken for floating-point decoding.

  21. implicit final val decodeHCursor: Decoder[HCursor]

    Permalink

  22. implicit final val decodeInstant: Decoder[Instant]

    Permalink

  23. implicit final val decodeInt: Decoder[Int]

    Permalink

    Decode a JSON value into a scala.Int.

    Decode a JSON value into a scala.Int.

    See decodeLong for discussion of the approach taken for integral decoding.

  24. implicit final def decodeIterable[A, C[A] <: Iterable[A]](implicit decodeA: Decoder[A], factory: CanBuildFrom[Nothing, A, C[A]]): Decoder[C[A]]

    Permalink

    Definition Classes
    CollectionDecoders
    Note

    The resulting instance will not be serializable (in the java.io.Serializable sense) unless the provided scala.collection.generic.CanBuildFrom is serializable.

  25. implicit final val decodeJavaBigDecimal: Decoder[BigDecimal]

    Permalink

    Decode a JSON value into a java.math.BigDecimal.

  26. implicit final val decodeJavaBigInteger: Decoder[BigInteger]

    Permalink

    Decode a JSON value into a java.math.BigInteger.

  27. implicit final val decodeJavaBoolean: Decoder[Boolean]

    Permalink

    Decode a JSON value into a java.lang.Boolean.

  28. implicit final val decodeJavaByte: Decoder[Byte]

    Permalink

    Decode a JSON value into a java.lang.Byte.

  29. implicit final val decodeJavaCharacter: Decoder[Character]

    Permalink

    Decode a JSON value into a java.lang.Character.

  30. implicit final val decodeJavaDouble: Decoder[Double]

    Permalink

    Decode a JSON value into a java.lang.Double.

  31. implicit final val decodeJavaFloat: Decoder[Float]

    Permalink

    Decode a JSON value into a java.lang.Float.

  32. implicit final val decodeJavaInteger: Decoder[Integer]

    Permalink

    Decode a JSON value into a java.lang.Integer.

  33. implicit final val decodeJavaLong: Decoder[Long]

    Permalink

    Decode a JSON value into a java.lang.Long.

  34. implicit final val decodeJavaShort: Decoder[Short]

    Permalink

    Decode a JSON value into a java.lang.Short.

  35. implicit final val decodeJson: Decoder[Json]

    Permalink

  36. implicit final val decodeJsonNumber: Decoder[JsonNumber]

    Permalink

  37. implicit final val decodeJsonObject: Decoder[JsonObject]

    Permalink

  38. implicit final def decodeList[A](implicit decodeA: Decoder[A]): Decoder[List[A]]

    Permalink

  39. implicit final val decodeLocalDate: Decoder[LocalDate]

    Permalink

  40. implicit final val decodeLocalDateTime: Decoder[LocalDateTime]

    Permalink

  41. final def decodeLocalDateTimeWithFormatter(formatter: DateTimeFormatter): Decoder[LocalDateTime]

    Permalink

  42. final def decodeLocalDateWithFormatter(formatter: DateTimeFormatter): Decoder[LocalDate]

    Permalink

  43. implicit final val decodeLocalTime: Decoder[LocalTime]

    Permalink

  44. final def decodeLocalTimeWithFormatter(formatter: DateTimeFormatter): Decoder[LocalTime]

    Permalink

  45. implicit final val decodeLong: Decoder[Long]

    Permalink

    Decode a JSON value into a scala.Long.

    Decode a JSON value into a scala.Long.

    Decoding will fail if the value doesn't represent a whole number within the range of the target type (although it can have a decimal part: e.g. 10.0 will be successfully decoded, but 10.01 will not). If the value is a JSON string, the decoder will attempt to parse it as a number.

  46. implicit final def decodeMap[K, V](implicit decodeK: KeyDecoder[K], decodeV: Decoder[V]): Decoder[Map[K, V]]

    Permalink

  47. implicit final def decodeMapLike[K, V, M[K, V] <: Map[K, V]](implicit decodeK: KeyDecoder[K], decodeV: Decoder[V], factory: CanBuildFrom[Nothing, (K, V), M[K, V]]): Decoder[M[K, V]]

    Permalink

    Definition Classes
    CollectionDecoders
    Note

    The resulting instance will not be serializable (in the java.io.Serializable sense) unless the provided scala.collection.generic.CanBuildFrom is serializable.

  48. implicit final val decodeMonthDay: Decoder[MonthDay]

    Permalink

  49. final def decodeMonthDayWithFormatter(formatter: DateTimeFormatter): Decoder[MonthDay]

    Permalink

  50. implicit final def decodeNonEmptyChain[A](implicit decodeA: Decoder[A]): Decoder[NonEmptyChain[A]]

    Permalink

  51. implicit final def decodeNonEmptyList[A](implicit decodeA: Decoder[A]): Decoder[NonEmptyList[A]]

    Permalink

  52. implicit final def decodeNonEmptyMap[K, V](implicit decodeK: KeyDecoder[K], orderK: Order[K], decodeV: Decoder[V]): Decoder[NonEmptyMap[K, V]]

    Permalink

  53. implicit final def decodeNonEmptySet[A](implicit decodeA: Decoder[A], orderA: Order[A]): Decoder[NonEmptySet[A]]

    Permalink

  54. implicit final def decodeNonEmptyVector[A](implicit decodeA: Decoder[A]): Decoder[NonEmptyVector[A]]

    Permalink

  55. implicit final val decodeNone: Decoder[None.type]

    Permalink

  56. implicit final val decodeOffsetDateTime: Decoder[OffsetDateTime]

    Permalink

  57. final def decodeOffsetDateTimeWithFormatter(formatter: DateTimeFormatter): Decoder[OffsetDateTime]

    Permalink

  58. implicit final val decodeOffsetTime: Decoder[OffsetTime]

    Permalink

  59. final def decodeOffsetTimeWithFormatter(formatter: DateTimeFormatter): Decoder[OffsetTime]

    Permalink

  60. implicit final def decodeOneAnd[A, C[_]](implicit decodeA: Decoder[A], factory: CanBuildFrom[Nothing, A, C[A]]): Decoder[OneAnd[C, A]]

    Permalink

    Definition Classes
    CollectionDecoders
    Note

    The resulting instance will not be serializable (in the java.io.Serializable sense) unless the provided scala.collection.generic.CanBuildFrom is serializable.

  61. implicit final def decodeOption[A](implicit d: Decoder[A]): Decoder[Option[A]]

    Permalink

  62. implicit final val decodePeriod: Decoder[Period]

    Permalink

  63. implicit final def decodeSeq[A](implicit decodeA: Decoder[A]): Decoder[Seq[A]]

    Permalink

  64. implicit final def decodeSet[A](implicit decodeA: Decoder[A]): Decoder[Set[A]]

    Permalink

  65. implicit final val decodeShort: Decoder[Short]

    Permalink

    Decode a JSON value into a scala.Short.

    Decode a JSON value into a scala.Short.

    See decodeLong for discussion of the approach taken for integral decoding.

  66. implicit final def decodeSome[A](implicit d: Decoder[A]): Decoder[Some[A]]

    Permalink

  67. implicit final val decodeString: Decoder[String]

    Permalink

  68. implicit final def decodeTuple1[A0](implicit decodeA0: Decoder[A0]): Decoder[(A0)]

    Permalink

    Definition Classes
    TupleDecoders
  69. implicit final def decodeTuple10[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)]

    Permalink

    Definition Classes
    TupleDecoders
  70. implicit final def decodeTuple11[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)]

    Permalink

    Definition Classes
    TupleDecoders
  71. implicit final def decodeTuple12[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)]

    Permalink

    Definition Classes
    TupleDecoders
  72. implicit final def decodeTuple13[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)]

    Permalink

    Definition Classes
    TupleDecoders
  73. implicit final def decodeTuple14[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)]

    Permalink

    Definition Classes
    TupleDecoders
  74. implicit final def decodeTuple15[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)]

    Permalink

    Definition Classes
    TupleDecoders
  75. implicit final def decodeTuple16[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)]

    Permalink

    Definition Classes
    TupleDecoders
  76. implicit final def decodeTuple17[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)]

    Permalink

    Definition Classes
    TupleDecoders
  77. implicit final def decodeTuple18[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)]

    Permalink

    Definition Classes
    TupleDecoders
  78. implicit final def decodeTuple19[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17], decodeA18: Decoder[A18]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)]

    Permalink

    Definition Classes
    TupleDecoders
  79. implicit final def decodeTuple2[A0, A1](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1]): Decoder[(A0, A1)]

    Permalink

    Definition Classes
    TupleDecoders
  80. implicit final def decodeTuple20[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17], decodeA18: Decoder[A18], decodeA19: Decoder[A19]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)]

    Permalink

    Definition Classes
    TupleDecoders
  81. implicit final def decodeTuple21[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17], decodeA18: Decoder[A18], decodeA19: Decoder[A19], decodeA20: Decoder[A20]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)]

    Permalink

    Definition Classes
    TupleDecoders
  82. implicit final def decodeTuple22[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17], decodeA18: Decoder[A18], decodeA19: Decoder[A19], decodeA20: Decoder[A20], decodeA21: Decoder[A21]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)]

    Permalink

    Definition Classes
    TupleDecoders
  83. implicit final def decodeTuple3[A0, A1, A2](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2]): Decoder[(A0, A1, A2)]

    Permalink

    Definition Classes
    TupleDecoders
  84. implicit final def decodeTuple4[A0, A1, A2, A3](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3]): Decoder[(A0, A1, A2, A3)]

    Permalink

    Definition Classes
    TupleDecoders
  85. implicit final def decodeTuple5[A0, A1, A2, A3, A4](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4]): Decoder[(A0, A1, A2, A3, A4)]

    Permalink

    Definition Classes
    TupleDecoders
  86. implicit final def decodeTuple6[A0, A1, A2, A3, A4, A5](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5]): Decoder[(A0, A1, A2, A3, A4, A5)]

    Permalink

    Definition Classes
    TupleDecoders
  87. implicit final def decodeTuple7[A0, A1, A2, A3, A4, A5, A6](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6]): Decoder[(A0, A1, A2, A3, A4, A5, A6)]

    Permalink

    Definition Classes
    TupleDecoders
  88. implicit final def decodeTuple8[A0, A1, A2, A3, A4, A5, A6, A7](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7)]

    Permalink

    Definition Classes
    TupleDecoders
  89. implicit final def decodeTuple9[A0, A1, A2, A3, A4, A5, A6, A7, A8](implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8]): Decoder[(A0, A1, A2, A3, A4, A5, A6, A7, A8)]

    Permalink

    Definition Classes
    TupleDecoders
  90. implicit final val decodeUUID: Decoder[UUID]

    Permalink

  91. implicit final val decodeUnit: Decoder[Unit]

    Permalink

  92. final def decodeValidated[E, A](failureKey: String, successKey: String)(implicit de: Decoder[E], da: Decoder[A]): Decoder[Validated[E, A]]

    Permalink

  93. implicit final def decodeVector[A](implicit decodeA: Decoder[A]): Decoder[Vector[A]]

    Permalink

  94. implicit final val decodeYear: Decoder[Year]

    Permalink

  95. implicit final val decodeYearMonth: Decoder[YearMonth]

    Permalink

  96. final def decodeYearMonthWithFormatter(formatter: DateTimeFormatter): Decoder[YearMonth]

    Permalink

  97. final def decodeYearWithFormatter(formatter: DateTimeFormatter): Decoder[Year]

    Permalink

  98. implicit final val decodeZoneId: Decoder[ZoneId]

    Permalink

  99. implicit final val decodeZoneOffset: Decoder[ZoneOffset]

    Permalink

  100. final def decodeZoneOffsetWithFormatter(formatter: DateTimeFormatter): Decoder[ZoneOffset]

    Permalink

  101. implicit final val decodeZonedDateTime: Decoder[ZonedDateTime]

    Permalink

  102. final def decodeZonedDateTimeWithFormatter(formatter: DateTimeFormatter): Decoder[ZonedDateTime]

    Permalink

  103. implicit final val decoderInstances: SemigroupK[Decoder] with MonadError[Decoder, DecodingFailure]

    Permalink

  104. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  105. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  106. final def failed[A](failure: DecodingFailure): Decoder[A]

    Permalink

    Construct an instance that always fails with the given DecodingFailure.

  107. final def failedWithMessage[A](message: String): Decoder[A]

    Permalink

    Construct an instance that always fails with the given error message.

  108. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  109. final def forProduct1[Target, A0](nameA0: String)(f: (A0) ⇒ Target)(implicit decodeA0: Decoder[A0]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  110. final def forProduct10[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  111. final def forProduct11[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  112. final def forProduct12[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  113. final def forProduct13[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  114. final def forProduct14[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  115. final def forProduct15[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  116. final def forProduct16[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  117. final def forProduct17[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  118. final def forProduct18[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  119. final def forProduct19[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17], decodeA18: Decoder[A18]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  120. final def forProduct2[Target, A0, A1](nameA0: String, nameA1: String)(f: (A0, A1) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  121. final def forProduct20[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String, nameA19: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17], decodeA18: Decoder[A18], decodeA19: Decoder[A19]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  122. final def forProduct21[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String, nameA19: String, nameA20: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17], decodeA18: Decoder[A18], decodeA19: Decoder[A19], decodeA20: Decoder[A20]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  123. final def forProduct22[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String, nameA19: String, nameA20: String, nameA21: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17], decodeA18: Decoder[A18], decodeA19: Decoder[A19], decodeA20: Decoder[A20], decodeA21: Decoder[A21]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  124. final def forProduct3[Target, A0, A1, A2](nameA0: String, nameA1: String, nameA2: String)(f: (A0, A1, A2) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  125. final def forProduct4[Target, A0, A1, A2, A3](nameA0: String, nameA1: String, nameA2: String, nameA3: String)(f: (A0, A1, A2, A3) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  126. final def forProduct5[Target, A0, A1, A2, A3, A4](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String)(f: (A0, A1, A2, A3, A4) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  127. final def forProduct6[Target, A0, A1, A2, A3, A4, A5](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String)(f: (A0, A1, A2, A3, A4, A5) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  128. final def forProduct7[Target, A0, A1, A2, A3, A4, A5, A6](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String)(f: (A0, A1, A2, A3, A4, A5, A6) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  129. final def forProduct8[Target, A0, A1, A2, A3, A4, A5, A6, A7](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  130. final def forProduct9[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ Target)(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8]): Decoder[Target]

    Permalink

    Definition Classes
    ProductDecoders
  131. def fromState[A](s: StateT[Result, ACursor, A]): Decoder[A]

    Permalink

    Construct an instance from a cats.data.StateT value.

  132. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  133. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  134. implicit def importedDecoder[A](implicit exported: Exported[Decoder[A]]): Decoder[A]

    Permalink

    Definition Classes
    LowPriorityDecoders
  135. final def instance[A](f: (HCursor) ⇒ Result[A]): Decoder[A]

    Permalink

    Construct an instance from a function.

  136. final def instanceTry[A](f: (HCursor) ⇒ Try[A]): Decoder[A]

    Permalink

    This is for easier interop with code that already returns scala.util.Try.

    This is for easier interop with code that already returns scala.util.Try. You should prefer instance for any new code.

  137. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  138. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  139. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  140. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  141. final val resultInstance: MonadError[Result, DecodingFailure]

    Permalink

  142. object state

    Permalink

    Helper methods for working with cats.data.StateT values that transform the ACursor.

  143. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  144. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  145. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  146. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  147. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  148. final def withReattempt[A](f: (ACursor) ⇒ Result[A]): Decoder[A]

    Permalink

    Construct an instance from a function that may reattempt on failure.

Deprecated Value Members

  1. final def enumDecoder[E <: Enumeration](enum: E): Decoder[Decoder.enumDecoder.E.Value]

    Permalink

    object WeekDay extends Enumeration { ... }
    implicit val weekDayDecoder = Decoder.enumDecoder(WeekDay)
    Annotations
    @deprecated
    Deprecated

    (Since version 0.12.0) Use decodeEnumeration

Inherited from Serializable

Inherited from Serializable

Inherited from LowPriorityDecoders

Inherited from ProductDecoders

Inherited from TupleDecoders

Inherited from CollectionDecoders

Inherited from AnyRef

Inherited from Any

Type aliases

Defining decoders

General decoder instances

Collection instances

Disjunction instances

Instance creation methods for disjunction-like types. Note that these instances are not implicit, since they require non-obvious decisions about the names of the discriminators. If you want instances for these types you can include the following import in your program:

import io.circe.disjunctionCodecs._

Type class instances

Tuple instances

Case class and other product instances

Java date and time instances

Instance prioritization

Ungrouped