object GenCodec extends RecursiveAutoCodecs with TupleGenCodecs
- Alphabetic
- By Inheritance
- GenCodec
- TupleGenCodecs
- RecursiveAutoCodecs
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- final class Deferred[T] extends DeferredInstance[GenCodec[T]] with GenCodec[T]
- trait ListCodec[T] extends NullSafeCodec[T]
- trait NullSafeCodec[T] extends GenCodec[T]
- trait OOOFieldsObjectCodec[T] extends ObjectCodec[T]
-
trait
ObjectCodec[T] extends GenObjectCodec[T] with NullSafeCodec[T]
Convenience base class for
GenCodec
s that serialize values as objects.Convenience base class for
GenCodec
s that serialize values as objects. NOTE: if you need to implement a customGenCodec
that writes an object, the best way to do it is to have manually implementedapply
andunapply
in companion object or by using GenCodec.fromApplyUnapplyProvider. - class ReadFailure extends RuntimeException
- trait SimpleCodec[T] extends NullSafeCodec[T]
- class SubclassCodec[T, S >: T] extends NullSafeCodec[T]
- final class Transformed[A, B] extends GenCodec[A]
- class WriteFailure extends RuntimeException
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- implicit lazy val BigDecimalCodec: GenCodec[BigDecimal]
- implicit lazy val BigIntCodec: GenCodec[BigInt]
- implicit lazy val BooleanCodec: GenCodec[Boolean]
- implicit lazy val ByteArrayCodec: GenCodec[Array[Byte]]
- implicit lazy val ByteCodec: GenCodec[Byte]
- implicit lazy val CharCodec: GenCodec[Char]
- final val DefaultCaseField: String("_case")
- implicit lazy val DoubleCodec: GenCodec[Double]
- implicit lazy val FloatCodec: GenCodec[Float]
- implicit lazy val IntCodec: GenCodec[Int]
- implicit lazy val JBigDecimalCodec: GenCodec[commons.JBigDecimal]
- implicit lazy val JBigIntegerCodec: GenCodec[commons.JBigInteger]
- implicit lazy val JBooleanCodec: GenCodec[commons.JBoolean]
- implicit lazy val JByteCodec: GenCodec[commons.JByte]
- implicit lazy val JCharacterCodec: GenCodec[commons.JCharacter]
- implicit lazy val JDateCodec: GenCodec[commons.JDate]
- implicit lazy val JDoubleCodec: GenCodec[commons.JDouble]
- implicit lazy val JFloatCodec: GenCodec[commons.JFloat]
- implicit lazy val JIntegerCodec: GenCodec[commons.JInteger]
- implicit lazy val JLongCodec: GenCodec[commons.JLong]
- implicit lazy val JShortCodec: GenCodec[commons.JShort]
- implicit lazy val LongCodec: GenCodec[Long]
- implicit lazy val NothingCodec: GenCodec[Nothing]
- implicit lazy val NullCodec: GenCodec[Null]
- implicit lazy val ShortCodec: GenCodec[Short]
- implicit lazy val StringCodec: GenCodec[String]
- implicit lazy val SymbolCodec: GenCodec[Symbol]
- implicit lazy val UnitCodec: GenCodec[Unit]
- implicit lazy val UuidCodec: GenCodec[UUID]
- implicit lazy val VoidCodec: GenCodec[Void]
- def apply[T](implicit codec: GenCodec[T]): GenCodec[T]
- macro def applyUnapplyCodec[T]: ApplyUnapplyCodec[T]
- implicit def arrayCodec[T](implicit arg0: commons.ClassTag[T], arg1: GenCodec[T]): GenCodec[Array[T]]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def create[T](readFun: (Input) ⇒ T, writeFun: (Output, T) ⇒ Any): GenCodec[T]
- def createList[T](readFun: (ListInput) ⇒ T, writeFun: (ListOutput, T) ⇒ Any, allowNull: Boolean): GenCodec[T]
-
def
createObject[T](readFun: (ObjectInput) ⇒ T, writeFun: (ObjectOutput, T) ⇒ Any, allowNull: Boolean): GenObjectCodec[T]
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 implementapply
andunapply
/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. - def createSimple[T](readFun: (SimpleInput) ⇒ T, writeFun: (SimpleOutput, T) ⇒ Any, allowNull: Boolean): GenCodec[T]
- implicit def eitherCodec[A, B](implicit arg0: GenCodec[A], arg1: GenCodec[B]): GenCodec[Either[A, B]]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- macro def forSealedEnum[T]: GenCodec[T]
-
macro
def
fromApplyUnapplyProvider[T](applyUnapplyProvider: Any): GenCodec[T]
Materializes a GenCodec for type
T
usingapply
andunapply
/unapplySeq
methods available on passedapplyUnapplyProvider
object.Materializes a GenCodec for type
T
usingapply
andunapply
/unapplySeq
methods available on passedapplyUnapplyProvider
object. The signatures ofapply
andunapply
must be as ifT
was a case class andapplyUnapplyProvider
was its companion object. This is useful for easy derivation of GenCodec for third party classes which don't have their own companion objects withapply
andunapply
. So essentially theapplyUnapplyProvider
is a "fake companion object" of typeT
.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)
- implicit def fromFallback[T](implicit fallback: Fallback[GenCodec[T]]): GenCodec[T]
- def fromKeyCodec[T](implicit keyCodec: GenKeyCodec[T]): GenCodec[T]
- implicit def fromTransparentWrapping[R, T](implicit tw: TransparentWrapping[R, T], wrappedCodec: GenCodec[R]): GenCodec[T]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- 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]]
- implicit def jEnumCodec[E <: Enum[E]](implicit arg0: commons.ClassTag[E]): GenCodec[E]
- 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]]): GenObjectCodec[M[K, V] with commons.JMap[K, V]]
- def makeLazy[T](codec: ⇒ GenCodec[T]): GenCodec[T]
- 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]]): GenObjectCodec[M[K, V] with commons.BMap[K, V]]
-
macro
def
materialize[T]: GenCodec[T]
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
andunapply
methods and every parameter type ofapply
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, usematerializeRecursively
. - singleton type, e.g. an
-
implicit macro
def
materializeImplicitly[T](implicit allow: AllowImplicitMacro[GenCodec[T]]): GenCodec[T]
INTERNAL API.
INTERNAL API. Should not be used directly.
- Definition Classes
- RecursiveAutoCodecs
-
macro
def
materializeRecursively[T]: GenCodec[T]
Like
materialize
, but descends into types thatT
is made of (e.g.Like
materialize
, but descends into types thatT
is made of (e.g. case class field types).- Definition Classes
- RecursiveAutoCodecs
- implicit def nOptCodec[T](implicit arg0: GenCodec[T]): GenCodec[commons.NOpt[T]]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nonNull[T](readFun: (Input) ⇒ T, writeFun: (Output, T) ⇒ Any): GenCodec[T]
- def nonNullList[T](readFun: (ListInput) ⇒ T, writeFun: (ListOutput, T) ⇒ Any): GenCodec[T]
- def nonNullObject[T](readFun: (ObjectInput) ⇒ T, writeFun: (ObjectOutput, T) ⇒ Any): GenObjectCodec[T]
- def nonNullSimple[T](readFun: (SimpleInput) ⇒ T, writeFun: (SimpleOutput, T) ⇒ Any): GenCodec[T]
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def nullSafe[T](readFun: (Input) ⇒ T, writeFun: (Output, T) ⇒ Any, allowNull: Boolean): GenCodec[T]
- def nullable[T <: AnyRef](readFun: (Input) ⇒ T, writeFun: (Output, T) ⇒ Any): GenCodec[T]
- def nullableList[T <: AnyRef](readFun: (ListInput) ⇒ T, writeFun: (ListOutput, T) ⇒ Any): GenCodec[T]
- def nullableObject[T <: AnyRef](readFun: (ObjectInput) ⇒ T, writeFun: (ObjectOutput, T) ⇒ Any): GenObjectCodec[T]
- def nullableSimple[T <: AnyRef](readFun: (SimpleInput) ⇒ T, writeFun: (SimpleOutput, T) ⇒ Any): GenCodec[T]
- implicit def optArgCodec[T](implicit arg0: GenCodec[T]): GenCodec[commons.OptArg[T]]
- implicit def optCodec[T](implicit arg0: GenCodec[T]): GenCodec[commons.Opt[T]]
- implicit def optRefCodec[T >: Null](implicit arg0: GenCodec[T]): GenCodec[commons.OptRef[T]]
- implicit def optionCodec[T](implicit arg0: GenCodec[T]): GenCodec[Option[T]]
-
def
read[T](input: Input)(implicit arg0: GenCodec[T]): T
- Annotations
- @explicitGenerics()
- 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]]
- 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]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def transformed[T, R](toRaw: (T) ⇒ R, fromRaw: (R) ⇒ T)(implicit arg0: GenCodec[R]): GenCodec[T]
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
implicit
def
tuple2Codec[T1, T2](implicit r1: GenCodec[T1], r2: GenCodec[T2]): GenCodec[(T1, T2)]
- Definition Classes
- TupleGenCodecs
-
implicit
def
tuple3Codec[T1, T2, T3](implicit r1: GenCodec[T1], r2: GenCodec[T2], r3: GenCodec[T3]): GenCodec[(T1, T2, T3)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
-
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)]
- Definition Classes
- TupleGenCodecs
- def underlyingCodec(codec: GenCodec[_]): GenCodec[_]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def write[T](output: Output, value: T)(implicit arg0: GenCodec[T]): Unit