Object/Trait

com.avsystem.commons.serialization

GenCodec

Related Docs: trait GenCodec | package serialization

Permalink

object GenCodec extends RecursiveAutoCodecs with TupleGenCodecs

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GenCodec
  2. TupleGenCodecs
  3. RecursiveAutoCodecs
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class Deferred[T] extends DeferredInstance[GenCodec[T]] with GenCodec[T]

    Permalink
  2. trait ListCodec[T] extends NullSafeCodec[T]

    Permalink
  3. trait NullSafeCodec[T] extends GenCodec[T]

    Permalink
  4. trait OOOFieldsObjectCodec[T] extends ObjectCodec[T]

    Permalink
  5. trait ObjectCodec[T] extends NullSafeCodec[T]

    Permalink

    Convenience base class for GenCodecs that serialize values as objects.

    Convenience base class for GenCodecs that serialize values as objects. NOTE: if you need to implement a custom GenCodec that writes an object, the best way to do it is to have manually implemented apply and unapply in companion object or by using GenCodec.fromApplyUnapplyProvider.

  6. class ReadFailure extends RuntimeException

    Permalink
  7. class SubclassCodec[T, S >: T] extends NullSafeCodec[T]

    Permalink
  8. class TransformedCodec[A, B] extends GenCodec[A]

    Permalink
  9. class WriteFailure extends RuntimeException

    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. implicit lazy val BigDecimalCodec: GenCodec[BigDecimal]

    Permalink
  5. implicit lazy val BigIntCodec: GenCodec[BigInt]

    Permalink
  6. implicit lazy val BooleanCodec: GenCodec[Boolean]

    Permalink
  7. implicit lazy val ByteArrayCodec: GenCodec[Array[Byte]]

    Permalink
  8. implicit lazy val ByteCodec: GenCodec[Byte]

    Permalink
  9. implicit lazy val CharCodec: GenCodec[Char]

    Permalink
  10. final val DefaultCaseField: String("_case")

    Permalink
  11. implicit lazy val DoubleCodec: GenCodec[Double]

    Permalink
  12. implicit lazy val FloatCodec: GenCodec[Float]

    Permalink
  13. implicit lazy val IntCodec: GenCodec[Int]

    Permalink
  14. implicit lazy val JBigDecimalCodec: GenCodec[commons.JBigDecimal]

    Permalink
  15. implicit lazy val JBigIntegerCodec: GenCodec[commons.JBigInteger]

    Permalink
  16. implicit lazy val JBooleanCodec: GenCodec[commons.JBoolean]

    Permalink
  17. implicit lazy val JByteCodec: GenCodec[commons.JByte]

    Permalink
  18. implicit lazy val JCharacterCodec: GenCodec[commons.JCharacter]

    Permalink
  19. implicit lazy val JDateCodec: GenCodec[commons.JDate]

    Permalink
  20. implicit lazy val JDoubleCodec: GenCodec[commons.JDouble]

    Permalink
  21. implicit lazy val JFloatCodec: GenCodec[commons.JFloat]

    Permalink
  22. implicit lazy val JIntegerCodec: GenCodec[commons.JInteger]

    Permalink
  23. implicit lazy val JLongCodec: GenCodec[commons.JLong]

    Permalink
  24. implicit lazy val JShortCodec: GenCodec[commons.JShort]

    Permalink
  25. implicit lazy val LongCodec: GenCodec[Long]

    Permalink
  26. implicit lazy val NothingCodec: GenCodec[Nothing]

    Permalink
  27. implicit lazy val NullCodec: GenCodec[Null]

    Permalink
  28. implicit lazy val ShortCodec: GenCodec[Short]

    Permalink
  29. implicit lazy val StringCodec: GenCodec[String]

    Permalink
  30. implicit lazy val SymbolCodec: GenCodec[Symbol]

    Permalink
  31. implicit lazy val UnitCodec: GenCodec[Unit]

    Permalink
  32. implicit lazy val UuidCodec: GenCodec[UUID]

    Permalink
  33. implicit lazy val VoidCodec: GenCodec[Void]

    Permalink
  34. macro def applyUnapplyCodec[T]: ApplyUnapplyCodec[T]

    Permalink
  35. implicit def arrayCodec[T](implicit arg0: commons.ClassTag[T], arg1: GenCodec[T]): GenCodec[Array[T]]

    Permalink
  36. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. def create[T](readFun: (Input) ⇒ T, writeFun: (Output, T) ⇒ Any): GenCodec[T]

    Permalink
  39. def createList[T](readFun: (ListInput) ⇒ T, writeFun: (ListOutput, T) ⇒ Any, allowNull: Boolean): ListCodec[T]

    Permalink
  40. def createNonNull[T](readFun: (Input) ⇒ T, writeFun: (Output, T) ⇒ Any): GenCodec[T]

    Permalink
  41. def createNonNullList[T](readFun: (ListInput) ⇒ T, writeFun: (ListOutput, T) ⇒ Any): ListCodec[T]

    Permalink
  42. def createNonNullObject[T](readFun: (ObjectInput) ⇒ T, writeFun: (ObjectOutput, T) ⇒ Any): ObjectCodec[T]

    Permalink
  43. def createNullSafe[T](readFun: (Input) ⇒ T, writeFun: (Output, T) ⇒ Any, allowNull: Boolean): GenCodec[T]

    Permalink
  44. def createNullable[T <: AnyRef](readFun: (Input) ⇒ T, writeFun: (Output, T) ⇒ Any): GenCodec[T]

    Permalink
  45. def createNullableList[T <: AnyRef](readFun: (ListInput) ⇒ T, writeFun: (ListOutput, T) ⇒ Any): ListCodec[T]

    Permalink
  46. def createNullableObject[T <: AnyRef](readFun: (ObjectInput) ⇒ T, writeFun: (ObjectOutput, T) ⇒ Any): ObjectCodec[T]

    Permalink
  47. def createObject[T](readFun: (ObjectInput) ⇒ T, writeFun: (ObjectOutput, T) ⇒ Any, allowNull: Boolean): ObjectCodec[T]

    Permalink

    Helper method to manually implement a GenCodec that writes an object.

    Helper method to manually implement a GenCodec that writes an object. NOTE: in most cases the easiest way to have a custom object codec is to manually implement apply and unapply/unapplySeq methods in companion object of your type or use fromApplyUnapplyProvider if the type comes from a third party code and you can't modify its companion object.

  48. implicit def eitherCodec[A, B](implicit arg0: GenCodec[A], arg1: GenCodec[B]): GenCodec[Either[A, B]]

    Permalink
  49. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  51. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  52. macro def forSealedEnum[T]: GenCodec[T]

    Permalink
  53. macro def fromApplyUnapplyProvider[T](applyUnapplyProvider: Any): GenCodec[T]

    Permalink

    Materializes a GenCodec for type T using apply and unapply/unapplySeq methods available on passed applyUnapplyProvider object.

    Materializes a GenCodec for type T using apply and unapply/unapplySeq methods available on passed applyUnapplyProvider object. The signatures of apply and unapply must be as if T was a case class and applyUnapplyProvider was its companion object. This is useful for easy derivation of GenCodec for third party classes which don't have their own companion objects with apply and unapply. So essentially the applyUnapplyProvider is a "fake companion object" of type T.

    Example:

    class ThirdParty { ... }
    
    object ThirdPartyFakeCompanion {
      def apply(int: Int, string: String): ThirdParty = ...
      def unapply(tp: ThirdParty): Option[(Int, String)] = ...
    }
    
    implicit val thirdPartyCodec: GenCodec[ThirdParty] =
      GenCodec.fromApplyUnapplyProvider[ThirdParty](ThirdPartyFakeCompanion)
  54. implicit def fromFallback[T](implicit fallback: Fallback[GenCodec[T]]): GenCodec[T]

    Permalink
  55. def fromKeyCodec[T](implicit keyCodec: GenKeyCodec[T]): GenCodec[T]

    Permalink
  56. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  58. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  59. implicit def jCollectionCodec[C[X] <: commons.JCollection[X], T](implicit arg0: GenCodec[T], cbf: JCanBuildFrom[T, C[T]]): GenCodec[C[T] with commons.JCollection[T]]

    Permalink
  60. implicit def jEnumCodec[E <: Enum[E]](implicit arg0: commons.ClassTag[E]): GenCodec[E]

    Permalink
  61. implicit def jMapCodec[M[X, Y] <: commons.JMap[X, Y], K, V](implicit arg0: GenKeyCodec[K], arg1: GenCodec[V], cbf: JCanBuildFrom[(K, V), M[K, V]]): GenCodec[M[K, V] with commons.JMap[K, V]]

    Permalink
  62. implicit macro def macroGeneratedCodec[C, T]: MacroGenerated[C, GenCodec[T]]

    Permalink
  63. implicit def mapCodec[M[X, Y] <: commons.BMap[X, Y], K, V](implicit arg0: GenKeyCodec[K], arg1: GenCodec[V], cbf: CanBuildFrom[Nothing, (K, V), M[K, V]]): GenCodec[M[K, V] with commons.BMap[K, V]]

    Permalink
  64. macro def materialize[T]: GenCodec[T]

    Permalink

    Macro that automatically materializes a GenCodec for some type T, which must be one of:

    Macro that automatically materializes a GenCodec for some type T, which must be one of:

    • singleton type, e.g. an object
    • case class whose every field type has its own GenCodec
    • (generalization of case classes) class or trait whose companion object has a pair of case-class-like apply and unapply methods and every parameter type of apply method has its own GenCodec
    • sealed hierarchy in which every non-abstract subclass either has its own GenCodec or it can be automatically materialized with the same mechanism

    Note that automatic materialization does NOT descend into types that T is made of (e.g. types of case class fields must have their own codecs independently declared). If you want recursive materialization, use materializeRecursively.

  65. implicit macro def materializeImplicitly[T](implicit allow: AllowImplicitMacro[GenCodec[T]]): GenCodec[T]

    Permalink

    INTERNAL API.

    INTERNAL API. Should not be used directly.

    Definition Classes
    RecursiveAutoCodecs
  66. macro def materializeRecursively[T]: GenCodec[T]

    Permalink

    Like materialize, but descends into types that T is made of (e.g.

    Like materialize, but descends into types that T is made of (e.g. case class field types).

    Definition Classes
    RecursiveAutoCodecs
  67. implicit def nOptCodec[T](implicit arg0: GenCodec[T]): GenCodec[commons.NOpt[T]]

    Permalink
  68. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  71. implicit def optArgCodec[T](implicit arg0: GenCodec[T]): GenCodec[commons.OptArg[T]]

    Permalink
  72. implicit def optCodec[T](implicit arg0: GenCodec[T]): GenCodec[commons.Opt[T]]

    Permalink
  73. implicit def optRefCodec[T >: Null](implicit arg0: GenCodec[T]): GenCodec[commons.OptRef[T]]

    Permalink
  74. implicit def optionCodec[T](implicit arg0: GenCodec[T]): GenCodec[Option[T]]

    Permalink
  75. def read[T](input: Input)(implicit codec: GenCodec[T]): T

    Permalink
    Annotations
    @explicitGenerics()
  76. implicit def seqCodec[C[X] <: commons.BSeq[X], T](implicit arg0: GenCodec[T], cbf: CanBuildFrom[Nothing, T, C[T]]): GenCodec[C[T] with commons.BSeq[T]]

    Permalink
  77. implicit def setCodec[C[X] <: commons.BSet[X], T](implicit arg0: GenCodec[T], cbf: CanBuildFrom[Nothing, T, C[T]]): GenCodec[C[T] with commons.BSet[T]]

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  80. def transformed[T, R](toRaw: (T) ⇒ R, fromRaw: (R) ⇒ T)(implicit arg0: GenCodec[R]): GenCodec[T]

    Permalink
  81. implicit def tuple10Codec[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8], r9: GenCodec[T9], r10: GenCodec[T10]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)]

    Permalink
    Definition Classes
    TupleGenCodecs
  82. implicit def tuple11Codec[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8], r9: GenCodec[T9], r10: GenCodec[T10], r11: GenCodec[T11]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)]

    Permalink
    Definition Classes
    TupleGenCodecs
  83. implicit def tuple12Codec[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8], r9: GenCodec[T9], r10: GenCodec[T10], r11: GenCodec[T11], r12: GenCodec[T12]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)]

    Permalink
    Definition Classes
    TupleGenCodecs
  84. implicit def tuple13Codec[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8], r9: GenCodec[T9], r10: GenCodec[T10], r11: GenCodec[T11], r12: GenCodec[T12], r13: GenCodec[T13]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)]

    Permalink
    Definition Classes
    TupleGenCodecs
  85. implicit def tuple14Codec[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8], r9: GenCodec[T9], r10: GenCodec[T10], r11: GenCodec[T11], r12: GenCodec[T12], r13: GenCodec[T13], r14: GenCodec[T14]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)]

    Permalink
    Definition Classes
    TupleGenCodecs
  86. implicit def tuple15Codec[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8], r9: GenCodec[T9], r10: GenCodec[T10], r11: GenCodec[T11], r12: GenCodec[T12], r13: GenCodec[T13], r14: GenCodec[T14], r15: GenCodec[T15]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)]

    Permalink
    Definition Classes
    TupleGenCodecs
  87. implicit def tuple16Codec[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8], r9: GenCodec[T9], r10: GenCodec[T10], r11: GenCodec[T11], r12: GenCodec[T12], r13: GenCodec[T13], r14: GenCodec[T14], r15: GenCodec[T15], r16: GenCodec[T16]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)]

    Permalink
    Definition Classes
    TupleGenCodecs
  88. implicit def tuple17Codec[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8], r9: GenCodec[T9], r10: GenCodec[T10], r11: GenCodec[T11], r12: GenCodec[T12], r13: GenCodec[T13], r14: GenCodec[T14], r15: GenCodec[T15], r16: GenCodec[T16], r17: GenCodec[T17]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)]

    Permalink
    Definition Classes
    TupleGenCodecs
  89. implicit def tuple18Codec[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8], r9: GenCodec[T9], r10: GenCodec[T10], r11: GenCodec[T11], r12: GenCodec[T12], r13: GenCodec[T13], r14: GenCodec[T14], r15: GenCodec[T15], r16: GenCodec[T16], r17: GenCodec[T17], r18: GenCodec[T18]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)]

    Permalink
    Definition Classes
    TupleGenCodecs
  90. implicit def tuple19Codec[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8], r9: GenCodec[T9], r10: GenCodec[T10], r11: GenCodec[T11], r12: GenCodec[T12], r13: GenCodec[T13], r14: GenCodec[T14], r15: GenCodec[T15], r16: GenCodec[T16], r17: GenCodec[T17], r18: GenCodec[T18], r19: GenCodec[T19]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)]

    Permalink
    Definition Classes
    TupleGenCodecs
  91. implicit def tuple20Codec[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8], r9: GenCodec[T9], r10: GenCodec[T10], r11: GenCodec[T11], r12: GenCodec[T12], r13: GenCodec[T13], r14: GenCodec[T14], r15: GenCodec[T15], r16: GenCodec[T16], r17: GenCodec[T17], r18: GenCodec[T18], r19: GenCodec[T19], r20: GenCodec[T20]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)]

    Permalink
    Definition Classes
    TupleGenCodecs
  92. implicit def tuple21Codec[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8], r9: GenCodec[T9], r10: GenCodec[T10], r11: GenCodec[T11], r12: GenCodec[T12], r13: GenCodec[T13], r14: GenCodec[T14], r15: GenCodec[T15], r16: GenCodec[T16], r17: GenCodec[T17], r18: GenCodec[T18], r19: GenCodec[T19], r20: GenCodec[T20], r21: GenCodec[T21]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)]

    Permalink
    Definition Classes
    TupleGenCodecs
  93. implicit def tuple22Codec[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8], r9: GenCodec[T9], r10: GenCodec[T10], r11: GenCodec[T11], r12: GenCodec[T12], r13: GenCodec[T13], r14: GenCodec[T14], r15: GenCodec[T15], r16: GenCodec[T16], r17: GenCodec[T17], r18: GenCodec[T18], r19: GenCodec[T19], r20: GenCodec[T20], r21: GenCodec[T21], r22: GenCodec[T22]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)]

    Permalink
    Definition Classes
    TupleGenCodecs
  94. implicit def tuple2Codec[T1, T2](implicit r1: GenCodec[T1], r2: GenCodec[T2]): GenCodec[(T1, T2)]

    Permalink
    Definition Classes
    TupleGenCodecs
  95. implicit def tuple3Codec[T1, T2, T3](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3]): GenCodec[(T1, T2, T3)]

    Permalink
    Definition Classes
    TupleGenCodecs
  96. implicit def tuple4Codec[T1, T2, T3, T4](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4]): GenCodec[(T1, T2, T3, T4)]

    Permalink
    Definition Classes
    TupleGenCodecs
  97. implicit def tuple5Codec[T1, T2, T3, T4, T5](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5]): GenCodec[(T1, T2, T3, T4, T5)]

    Permalink
    Definition Classes
    TupleGenCodecs
  98. implicit def tuple6Codec[T1, T2, T3, T4, T5, T6](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6]): GenCodec[(T1, T2, T3, T4, T5, T6)]

    Permalink
    Definition Classes
    TupleGenCodecs
  99. implicit def tuple7Codec[T1, T2, T3, T4, T5, T6, T7](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7]): GenCodec[(T1, T2, T3, T4, T5, T6, T7)]

    Permalink
    Definition Classes
    TupleGenCodecs
  100. implicit def tuple8Codec[T1, T2, T3, T4, T5, T6, T7, T8](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8)]

    Permalink
    Definition Classes
    TupleGenCodecs
  101. implicit def tuple9Codec[T1, T2, T3, T4, T5, T6, T7, T8, T9](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3], r4: GenCodec[T4], r5: GenCodec[T5], r6: GenCodec[T6], r7: GenCodec[T7], r8: GenCodec[T8], r9: GenCodec[T9]): GenCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]

    Permalink
    Definition Classes
    TupleGenCodecs
  102. def underlyingCodec(codec: GenCodec[_]): GenCodec[_]

    Permalink
  103. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  106. def write[T](output: Output, value: T)(implicit codec: GenCodec[T]): Unit

    Permalink

Inherited from TupleGenCodecs

Inherited from RecursiveAutoCodecs

Inherited from AnyRef

Inherited from Any

Ungrouped