Packages

object Decoder extends DecoderDerivation with CollectionDecoders with TupleDecoders with ProductDecoders with LiteralDecoders with EnumerationDecoders with LowPriorityDecoders with Serializable

Utilities and instances for Decoder.

Source
Decoder.scala
Linear Supertypes
Serializable, LowPriorityDecoders, EnumerationDecoders, LiteralDecoders, ProductDecoders, TupleDecoders, CollectionDecoders, LowPriorityCollectionDecoders, DecoderDerivation, AnyRef, Any
Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. Decoder
  2. Serializable
  3. LowPriorityDecoders
  4. EnumerationDecoders
  5. LiteralDecoders
  6. ProductDecoders
  7. TupleDecoders
  8. CollectionDecoders
  9. LowPriorityCollectionDecoders
  10. DecoderDerivation
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

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

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

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final val accumulatingResultInstance: ApplicativeError[AccumulatingResult, NonEmptyList[DecodingFailure]]

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

    Return an instance for a given type.

  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. final def const[A](a: A): Decoder[A]

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

  9. implicit final lazy val currencyDecoder: Decoder[Currency]
  10. implicit final def decodeArray[A](implicit decodeA: Decoder[A], factory: Factory[A, Array[A]]): Decoder[Array[A]]

    Definition Classes
    CollectionDecoders
  11. implicit final def decodeArraySeq[A](implicit decodeA: Decoder[A], classTag: ClassTag[A]): Decoder[ArraySeq[A]]

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

    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.

  13. implicit final val decodeBigInt: Decoder[BigInt]

    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.

  14. implicit final val decodeBoolean: Decoder[Boolean]

  15. implicit final val decodeByte: Decoder[Byte]

    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.

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

  17. implicit final val decodeChar: Decoder[Char]

  18. implicit final val decodeDouble: Decoder[Double]

    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.

  19. implicit final lazy val decodeDuration: Decoder[Duration]

  20. final def decodeEither[A, B](leftKey: String, rightKey: String)(implicit decodeA: Decoder[A], decodeB: Decoder[B]): Decoder[Either[A, B]]

  21. final def decodeEnumeration[E <: Enumeration](enumeration: E): Decoder[EnumerationDecoders.decodeEnumeration.E.Value]

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

    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.

  23. implicit final val decodeHCursor: Decoder[HCursor]

  24. implicit final lazy val decodeInstant: Decoder[Instant]

  25. implicit final val decodeInt: Decoder[Int]

    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.

  26. implicit final def decodeIterable[A, C[A] <: Iterable[A]](implicit decodeA: Decoder[A], factory: Factory[A, C[A]]): Decoder[C[A]]

    Definition Classes
    CollectionDecoders
    Note

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

  27. implicit final lazy val decodeJavaBigDecimal: Decoder[BigDecimal]

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

  28. implicit final lazy val decodeJavaBigInteger: Decoder[BigInteger]

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

  29. implicit final lazy val decodeJavaBoolean: Decoder[Boolean]

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

  30. implicit final lazy val decodeJavaByte: Decoder[Byte]

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

  31. implicit final lazy val decodeJavaCharacter: Decoder[Character]

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

  32. implicit final lazy val decodeJavaDouble: Decoder[Double]

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

  33. implicit final lazy val decodeJavaFloat: Decoder[Float]

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

  34. implicit final lazy val decodeJavaInteger: Decoder[Integer]

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

  35. implicit final lazy val decodeJavaLong: Decoder[Long]

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

  36. implicit final lazy val decodeJavaShort: Decoder[Short]

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

  37. implicit final val decodeJson: Decoder[Json]

  38. implicit final val decodeJsonNumber: Decoder[JsonNumber]

  39. implicit final val decodeJsonObject: Decoder[JsonObject]

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

  41. implicit final def decodeLiteralBoolean[L <: Boolean](implicit L: ValueOf[L]): Decoder[L]

    Decode a Boolean whose value is known at compile time.

    Decode a Boolean whose value is known at compile time.

    Definition Classes
    LiteralDecoders
  42. implicit final def decodeLiteralChar[L <: Char](implicit L: ValueOf[L]): Decoder[L]

    Decode a Char whose value is known at compile time.

    Decode a Char whose value is known at compile time.

    Definition Classes
    LiteralDecoders
  43. implicit final def decodeLiteralDouble[L <: Double](implicit L: ValueOf[L]): Decoder[L]

    Decode a Double whose value is known at compile time.

    Decode a Double whose value is known at compile time.

    Definition Classes
    LiteralDecoders
  44. implicit final def decodeLiteralFloat[L <: Float](implicit L: ValueOf[L]): Decoder[L]

    Decode a Float whose value is known at compile time.

    Decode a Float whose value is known at compile time.

    Definition Classes
    LiteralDecoders
  45. implicit final def decodeLiteralInt[L <: Int](implicit L: ValueOf[L]): Decoder[L]

    Decode a Int whose value is known at compile time.

    Decode a Int whose value is known at compile time.

    Definition Classes
    LiteralDecoders
  46. implicit final def decodeLiteralLong[L <: Long](implicit L: ValueOf[L]): Decoder[L]

    Decode a Long whose value is known at compile time.

    Decode a Long whose value is known at compile time.

    Definition Classes
    LiteralDecoders
  47. implicit final def decodeLiteralString[L <: String](implicit L: ValueOf[L]): Decoder[L]

    Decode a String whose value is known at compile time.

    Decode a String whose value is known at compile time.

    Definition Classes
    LiteralDecoders
  48. implicit final lazy val decodeLocalDate: Decoder[LocalDate]

  49. implicit final lazy val decodeLocalDateTime: Decoder[LocalDateTime]

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

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

  52. implicit final lazy val decodeLocalTime: Decoder[LocalTime]

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

  54. implicit final val decodeLong: Decoder[Long]

    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.

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

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

    Definition Classes
    CollectionDecoders
    Note

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

  57. implicit final lazy val decodeMonthDay: Decoder[MonthDay]

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

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

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

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

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

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

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

  65. implicit final lazy val decodeOffsetDateTime: Decoder[OffsetDateTime]

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

  67. implicit final lazy val decodeOffsetTime: Decoder[OffsetTime]

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

  69. implicit final def decodeOneAnd[A, C[_]](implicit decodeA: Decoder[A], factory: Factory[A, C[A]]): Decoder[OneAnd[C, A]]

    Definition Classes
    CollectionDecoders
    Note

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

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

  71. implicit final lazy val decodePeriod: Decoder[Period]

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

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

  74. implicit final val decodeShort: Decoder[Short]

    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.

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

  76. implicit final val decodeString: Decoder[String]

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

    Definition Classes
    TupleDecoders
  78. 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)]

    Definition Classes
    TupleDecoders
  79. 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)]

    Definition Classes
    TupleDecoders
  80. 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)]

    Definition Classes
    TupleDecoders
  81. 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)]

    Definition Classes
    TupleDecoders
  82. 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)]

    Definition Classes
    TupleDecoders
  83. 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)]

    Definition Classes
    TupleDecoders
  84. 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)]

    Definition Classes
    TupleDecoders
  85. 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)]

    Definition Classes
    TupleDecoders
  86. 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)]

    Definition Classes
    TupleDecoders
  87. 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)]

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

    Definition Classes
    TupleDecoders
  89. 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)]

    Definition Classes
    TupleDecoders
  90. 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)]

    Definition Classes
    TupleDecoders
  91. 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)]

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

    Definition Classes
    TupleDecoders
  93. 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)]

    Definition Classes
    TupleDecoders
  94. 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)]

    Definition Classes
    TupleDecoders
  95. 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)]

    Definition Classes
    TupleDecoders
  96. 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)]

    Definition Classes
    TupleDecoders
  97. 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)]

    Definition Classes
    TupleDecoders
  98. 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)]

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

  100. implicit final val decodeUnit: Decoder[Unit]

  101. implicit final def decodeUntaggedArraySeq[A](implicit decodeA: Decoder[A]): Decoder[ArraySeq[A]]

    Definition Classes
    LowPriorityCollectionDecoders
  102. final def decodeValidated[E, A](failureKey: String, successKey: String)(implicit decodeE: Decoder[E], decodeA: Decoder[A]): Decoder[Validated[E, A]]

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

  104. implicit final lazy val decodeYear: Decoder[Year]

  105. implicit final lazy val decodeYearMonth: Decoder[YearMonth]

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

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

  108. implicit final lazy val decodeZoneId: Decoder[ZoneId]

  109. implicit final lazy val decodeZoneOffset: Decoder[ZoneOffset]

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

  111. implicit final lazy val decodeZonedDateTime: Decoder[ZonedDateTime]

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

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

  114. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  115. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  116. final def failed[A](failure: DecodingFailure): Decoder[A]

    Construct an instance that always fails with the given DecodingFailure.

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

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

  118. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  119. final def forProduct1[Target, A0](nameA0: String)(f: (A0) => Target)(implicit decodeA0: Decoder[A0]): Decoder[Target]

    Definition Classes
    ProductDecoders
  120. 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]

    Definition Classes
    ProductDecoders
  121. 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]

    Definition Classes
    ProductDecoders
  122. 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]

    Definition Classes
    ProductDecoders
  123. 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]

    Definition Classes
    ProductDecoders
  124. 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]

    Definition Classes
    ProductDecoders
  125. 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]

    Definition Classes
    ProductDecoders
  126. 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]

    Definition Classes
    ProductDecoders
  127. 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]

    Definition Classes
    ProductDecoders
  128. 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]

    Definition Classes
    ProductDecoders
  129. 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]

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

    Definition Classes
    ProductDecoders
  131. 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]

    Definition Classes
    ProductDecoders
  132. 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]

    Definition Classes
    ProductDecoders
  133. 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]

    Definition Classes
    ProductDecoders
  134. 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]

    Definition Classes
    ProductDecoders
  135. 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]

    Definition Classes
    ProductDecoders
  136. 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]

    Definition Classes
    ProductDecoders
  137. 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]

    Definition Classes
    ProductDecoders
  138. 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]

    Definition Classes
    ProductDecoders
  139. 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]

    Definition Classes
    ProductDecoders
  140. 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]

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

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

  142. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  143. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  144. implicit def importedDecoder[A](implicit exported: Exported[Decoder[A]]): Decoder[A]

    Definition Classes
    LowPriorityDecoders
  145. final def instance[A](f: (HCursor) => Result[A]): Decoder[A]

    Construct an instance from a function.

  146. final def instanceTry[A](f: (HCursor) => Try[A]): Decoder[A]

    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.

  147. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  148. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  149. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  150. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  151. final val resultInstance: MonadError[Result, DecodingFailure]

  152. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  153. def toString(): String
    Definition Classes
    AnyRef → Any
  154. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  155. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  156. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  157. final def withReattempt[A](f: (ACursor) => Result[A]): Decoder[A]

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

  158. object state

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

Inherited from Serializable

Inherited from LowPriorityDecoders

Inherited from EnumerationDecoders

Inherited from LiteralDecoders

Inherited from ProductDecoders

Inherited from TupleDecoders

Inherited from CollectionDecoders

Inherited from LowPriorityCollectionDecoders

Inherited from DecoderDerivation

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

Literal type instances

Instance prioritization

Ungrouped