Packages

object GenKeyCodec

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GenKeyCodec
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class Transformed[A, B] extends GenKeyCodec[A]

Value Members

  1. implicit lazy val BigIntKeyCodec: GenKeyCodec[BigInt]
  2. implicit lazy val BooleanKeyCodec: GenKeyCodec[Boolean]
  3. implicit lazy val ByteKeyCodec: GenKeyCodec[Byte]
  4. implicit lazy val CharKeyCodec: GenKeyCodec[Char]
  5. implicit lazy val IntKeyCodec: GenKeyCodec[Int]
  6. implicit lazy val JBigIntegerKeyCodec: GenKeyCodec[commons.JBigInteger]
  7. implicit lazy val JBooleanKeyCodec: GenKeyCodec[commons.JBoolean]
  8. implicit lazy val JByteKeyCodec: GenKeyCodec[commons.JByte]
  9. implicit lazy val JCharacterKeyCodec: GenKeyCodec[commons.JCharacter]
  10. implicit lazy val JIntKeyCodec: GenKeyCodec[commons.JInteger]
  11. implicit lazy val JLongKeyCodec: GenKeyCodec[commons.JLong]
  12. implicit lazy val JShortKeyCodec: GenKeyCodec[commons.JShort]
  13. implicit lazy val LongKeyCodec: GenKeyCodec[Long]
  14. implicit lazy val ShortKeyCodec: GenKeyCodec[Short]
  15. implicit lazy val StringKeyCodec: GenKeyCodec[String]
  16. implicit lazy val SymbolKeyCodec: GenKeyCodec[Symbol]
  17. implicit lazy val UuidCodec: GenKeyCodec[UUID]
  18. def apply[T](implicit gkc: GenKeyCodec[T]): GenKeyCodec[T]
  19. def create[T](readFun: (String) ⇒ T, writeFun: (T) ⇒ String): GenKeyCodec[T]
  20. macro def forSealedEnum[T]: GenKeyCodec[T]

    Materializes a GenKeyCodec for a "sealed enum" (sealed hierarchy with case objects at the bottom).

    Materializes a GenKeyCodec for a "sealed enum" (sealed hierarchy with case objects at the bottom). The generated codec uses object name by default as key value. This can be adjusted with @name annotation.

  21. macro def forTransparentWrapper[T]: GenKeyCodec[T]
  22. implicit def fromTransparentWrapping[R, T](implicit tw: TransparentWrapping[R, T], wrappedCodec: GenKeyCodec[R]): GenKeyCodec[T]
  23. implicit def jEnumKeyCodec[E <: Enum[E]](implicit ct: commons.ClassTag[E]): GenKeyCodec[E]
  24. def read[T](key: String)(implicit keyCodec: GenKeyCodec[T]): T
    Annotations
    @explicitGenerics()
  25. def write[T](value: T)(implicit keyCodec: GenKeyCodec[T]): String