Trait

upickle

Api

Related Doc: package upickle

Permalink

trait Api extends Types with Implicits with Generated with LowPriX

An instance of the upickle API. There's a default instance at upickle.default, but you can also implement it yourself to customize its behavior. Override the annotate methods to control how a sealed trait instance is tagged during reading and writing.

Linear Supertypes
LowPriX, Generated, GeneratedUtil, Implicits, BigDecimalSupport, Types, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Api
  2. LowPriX
  3. Generated
  4. GeneratedUtil
  5. Implicits
  6. BigDecimalSupport
  7. Types
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class MergeR[T] extends AnyRef

    Permalink
    Definition Classes
    Implicits
  2. implicit class MergeRW[T] extends AnyRef

    Permalink
    Definition Classes
    Implicits
  3. implicit class MergeW[T] extends AnyRef

    Permalink
    Definition Classes
    Implicits
  4. type ReadWriter[T] = Reader[T] with Writer[T]

    Permalink
    Definition Classes
    Types
  5. trait Reader[T] extends AnyRef

    Permalink

    A typeclass that allows you to deserialize a type T from JSON, which can itself be read from a String

    A typeclass that allows you to deserialize a type T from JSON, which can itself be read from a String

    Definition Classes
    Types
    Annotations
    @implicitNotFound( ... )
  6. trait Writer[T] extends AnyRef

    Permalink

    A typeclass that allows you to serialize a type T to JSON, and eventually to a string

    A typeclass that allows you to serialize a type T to JSON, and eventually to a string

    Definition Classes
    Types
    Annotations
    @implicitNotFound( ... )
  7. type key = derive.key

    Permalink

Abstract Value Members

  1. abstract def annotate[V](rw: Writer[V], n: String)(implicit arg0: ClassTag[V]): Writer[V]

    Permalink
  2. abstract def annotate[V](rw: Reader[V], n: String)(implicit arg0: ClassTag[V]): Reader[V]

    Permalink

Concrete 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. object Aliases

    Permalink

    Handy shorthands for Reader and Writer

    Handy shorthands for Reader and Writer

    Definition Classes
    Types
  5. implicit def ArrayR[T](implicit arg0: R[T], arg1: ClassTag[T]): R[Array[T]]

    Permalink
    Definition Classes
    Implicits
  6. implicit def ArrayW[T](implicit arg0: W[T]): W[Array[T]]

    Permalink
    Definition Classes
    Implicits
  7. implicit val BigDecimalRW: Writer[BigDecimal] with Reader[BigDecimal]

    Permalink
    Definition Classes
    Implicits
  8. implicit val BigIntRW: Writer[BigInt] with Reader[BigInt]

    Permalink
    Definition Classes
    Implicits
  9. implicit val BooleanRW: Writer[Boolean] with Reader[Boolean]

    Permalink
    Definition Classes
    Implicits
  10. implicit val ByteRW: RW[Byte]

    Permalink
    Definition Classes
    Implicits
  11. def Case0R[T](t: () ⇒ T): Reader[T]

    Permalink
    Definition Classes
    Implicits
  12. def Case0W[T](f: (T) ⇒ Boolean): Writer[T]

    Permalink
    Definition Classes
    Implicits
  13. def CaseR[T, V](f: (T) ⇒ V, names: Array[String], defaults: Array[Value])(implicit arg0: R[T]): Reader[V]

    Permalink
    Definition Classes
    Implicits
  14. def CaseW[T, V](f: (V) ⇒ Option[T], names: Array[String], defaults: Array[Value])(implicit arg0: W[T]): Writer[V]

    Permalink
    Definition Classes
    Implicits
  15. implicit val CharRW: Writer[Char] with Reader[Char]

    Permalink
    Definition Classes
    Implicits
  16. implicit val DoubleRW: RW[Double]

    Permalink
    Definition Classes
    Implicits
  17. implicit val DurationR: Reader[Duration]

    Permalink
    Definition Classes
    Implicits
  18. implicit val DurationW: W[Duration]

    Permalink
    Definition Classes
    Implicits
  19. implicit def EitherR[A, B](implicit arg0: R[A], arg1: R[B]): R[Either[A, B]]

    Permalink
    Definition Classes
    Implicits
  20. implicit def EitherW[A, B](implicit arg0: W[A], arg1: W[B]): W[Either[A, B]]

    Permalink
    Definition Classes
    Implicits
  21. implicit val FiniteR: Reader[FiniteDuration]

    Permalink
    Definition Classes
    Implicits
  22. implicit val FiniteW: Writer[FiniteDuration]

    Permalink
    Definition Classes
    Implicits
  23. implicit val FloatRW: RW[Float]

    Permalink
    Definition Classes
    Implicits
  24. implicit val InfiniteR: Reader[Infinite]

    Permalink
    Definition Classes
    Implicits
  25. implicit val InfiniteW: Writer[Infinite]

    Permalink
    Definition Classes
    Implicits
  26. implicit val IntRW: RW[Int]

    Permalink
    Definition Classes
    Implicits
  27. object Internal

    Permalink

    APIs that need to be exposed to the outside world to support Macros which depend on them, but probably should not get used directly.

    APIs that need to be exposed to the outside world to support Macros which depend on them, but probably should not get used directly.

    Definition Classes
    Implicits
  28. implicit def JsArrR: R[Arr]

    Permalink
    Definition Classes
    Implicits
  29. implicit def JsArrW: W[Arr]

    Permalink
    Definition Classes
    Implicits
  30. implicit def JsFalseR: R[False.type]

    Permalink
    Definition Classes
    Implicits
  31. implicit def JsFalseW: W[False.type]

    Permalink
    Definition Classes
    Implicits
  32. implicit def JsNullR: R[Null.type]

    Permalink
    Definition Classes
    Implicits
  33. implicit def JsNullW: W[Null.type]

    Permalink
    Definition Classes
    Implicits
  34. implicit def JsNumR: R[Num]

    Permalink
    Definition Classes
    Implicits
  35. implicit def JsNumW: W[Num]

    Permalink
    Definition Classes
    Implicits
  36. implicit def JsObjR: R[Obj]

    Permalink
    Definition Classes
    Implicits
  37. implicit def JsObjW: W[Obj]

    Permalink
    Definition Classes
    Implicits
  38. implicit def JsStrR: R[Str]

    Permalink
    Definition Classes
    Implicits
  39. implicit def JsStrW: W[Str]

    Permalink
    Definition Classes
    Implicits
  40. implicit def JsTrueR: R[True.type]

    Permalink
    Definition Classes
    Implicits
  41. implicit def JsTrueW: W[True.type]

    Permalink
    Definition Classes
    Implicits
  42. object Knot

    Permalink

    Classes that provides a mutable version of ReadWriter, used to allow serialization and deserialization of recursive data structure

    Classes that provides a mutable version of ReadWriter, used to allow serialization and deserialization of recursive data structure

    Definition Classes
    Types
  43. implicit def LeftR[A, B](implicit arg0: R[A], arg1: R[B]): R[Left[A, B]]

    Permalink
    Definition Classes
    Implicits
  44. implicit def LeftW[A, B](implicit arg0: W[A], arg1: W[B]): W[Left[A, B]]

    Permalink
    Definition Classes
    Implicits
  45. implicit val LongRW: Writer[Long] with Reader[Long]

    Permalink
    Definition Classes
    Implicits
  46. implicit def MapR[K, V](implicit arg0: R[K], arg1: R[V]): R[Map[K, V]]

    Permalink
    Definition Classes
    Implicits
  47. implicit def MapW[K, V](implicit arg0: W[K], arg1: W[V]): W[Map[K, V]]

    Permalink
    Definition Classes
    Implicits
  48. implicit def NoneR: R[None.type]

    Permalink
    Definition Classes
    Implicits
  49. implicit def NoneW: W[None.type]

    Permalink
    Definition Classes
    Implicits
  50. implicit def OptionR[T](implicit arg0: R[T]): R[Option[T]]

    Permalink
    Definition Classes
    Implicits
  51. implicit def OptionW[T](implicit arg0: W[T]): W[Option[T]]

    Permalink
    Definition Classes
    Implicits
  52. def RCase[T](names: Array[String], defaults: Array[Value], read: PartialFunction[Value, T]): Reader[T]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    GeneratedUtil
  53. object ReadWriter

    Permalink

    Helper object that makes it convenient to create instances of bother Reader and Writer at the same time.

    Helper object that makes it convenient to create instances of bother Reader and Writer at the same time.

    Definition Classes
    Types
  54. object Reader

    Permalink
    Definition Classes
    Types
  55. implicit def RightR[A, B](implicit arg0: R[A], arg1: R[B]): R[Right[A, B]]

    Permalink
    Definition Classes
    Implicits
  56. implicit def RightW[A, B](implicit arg0: W[A], arg1: W[B]): W[Right[A, B]]

    Permalink
    Definition Classes
    Implicits
  57. implicit def SeqishR[V[_], T](implicit cbf: CanBuildFrom[Nothing, T, V[T]], r: R[T]): R[V[T]]

    Permalink
    Definition Classes
    Implicits
  58. implicit def SeqishW[T, V[_]](implicit v: <:<[V[_], Iterable[_]], w: W[T]): W[V[T]]

    Permalink
    Definition Classes
    Implicits
  59. implicit val ShortRW: RW[Short]

    Permalink
    Definition Classes
    Implicits
  60. def SingletonR[T](t: T): Reader[T]

    Permalink
    Definition Classes
    Implicits
  61. def SingletonW[T](f: T): Writer[T]

    Permalink
    Definition Classes
    Implicits
  62. implicit def SomeR[T](implicit arg0: R[T]): Reader[Some[T]]

    Permalink
    Definition Classes
    Implicits
  63. implicit def SomeW[T](implicit arg0: W[T]): Writer[Some[T]]

    Permalink
    Definition Classes
    Implicits
  64. implicit val StringRW: Writer[String] with Reader[String]

    Permalink
    Definition Classes
    Implicits
  65. implicit val SymbolRW: Writer[Symbol] with Reader[Symbol]

    Permalink
    Definition Classes
    Implicits
  66. implicit def Tuple10R[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8], arg8: Reader[T9], arg9: Reader[T10]): Reader[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)]

    Permalink
    Definition Classes
    Generated
  67. implicit def Tuple10W[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8], arg8: Writer[T9], arg9: Writer[T10]): Writer[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)]

    Permalink
    Definition Classes
    Generated
  68. implicit def Tuple11R[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8], arg8: Reader[T9], arg9: Reader[T10], arg10: Reader[T11]): Reader[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)]

    Permalink
    Definition Classes
    Generated
  69. implicit def Tuple11W[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8], arg8: Writer[T9], arg9: Writer[T10], arg10: Writer[T11]): Writer[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)]

    Permalink
    Definition Classes
    Generated
  70. implicit def Tuple12R[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8], arg8: Reader[T9], arg9: Reader[T10], arg10: Reader[T11], arg11: Reader[T12]): Reader[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)]

    Permalink
    Definition Classes
    Generated
  71. implicit def Tuple12W[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8], arg8: Writer[T9], arg9: Writer[T10], arg10: Writer[T11], arg11: Writer[T12]): Writer[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)]

    Permalink
    Definition Classes
    Generated
  72. implicit def Tuple13R[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8], arg8: Reader[T9], arg9: Reader[T10], arg10: Reader[T11], arg11: Reader[T12], arg12: Reader[T13]): Reader[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)]

    Permalink
    Definition Classes
    Generated
  73. implicit def Tuple13W[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8], arg8: Writer[T9], arg9: Writer[T10], arg10: Writer[T11], arg11: Writer[T12], arg12: Writer[T13]): Writer[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)]

    Permalink
    Definition Classes
    Generated
  74. implicit def Tuple14R[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8], arg8: Reader[T9], arg9: Reader[T10], arg10: Reader[T11], arg11: Reader[T12], arg12: Reader[T13], arg13: Reader[T14]): Reader[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)]

    Permalink
    Definition Classes
    Generated
  75. implicit def Tuple14W[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8], arg8: Writer[T9], arg9: Writer[T10], arg10: Writer[T11], arg11: Writer[T12], arg12: Writer[T13], arg13: Writer[T14]): Writer[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)]

    Permalink
    Definition Classes
    Generated
  76. implicit def Tuple15R[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8], arg8: Reader[T9], arg9: Reader[T10], arg10: Reader[T11], arg11: Reader[T12], arg12: Reader[T13], arg13: Reader[T14], arg14: Reader[T15]): Reader[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)]

    Permalink
    Definition Classes
    Generated
  77. implicit def Tuple15W[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8], arg8: Writer[T9], arg9: Writer[T10], arg10: Writer[T11], arg11: Writer[T12], arg12: Writer[T13], arg13: Writer[T14], arg14: Writer[T15]): Writer[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)]

    Permalink
    Definition Classes
    Generated
  78. implicit def Tuple16R[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8], arg8: Reader[T9], arg9: Reader[T10], arg10: Reader[T11], arg11: Reader[T12], arg12: Reader[T13], arg13: Reader[T14], arg14: Reader[T15], arg15: Reader[T16]): Reader[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)]

    Permalink
    Definition Classes
    Generated
  79. implicit def Tuple16W[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8], arg8: Writer[T9], arg9: Writer[T10], arg10: Writer[T11], arg11: Writer[T12], arg12: Writer[T13], arg13: Writer[T14], arg14: Writer[T15], arg15: Writer[T16]): Writer[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)]

    Permalink
    Definition Classes
    Generated
  80. implicit def Tuple17R[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8], arg8: Reader[T9], arg9: Reader[T10], arg10: Reader[T11], arg11: Reader[T12], arg12: Reader[T13], arg13: Reader[T14], arg14: Reader[T15], arg15: Reader[T16], arg16: Reader[T17]): Reader[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)]

    Permalink
    Definition Classes
    Generated
  81. implicit def Tuple17W[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8], arg8: Writer[T9], arg9: Writer[T10], arg10: Writer[T11], arg11: Writer[T12], arg12: Writer[T13], arg13: Writer[T14], arg14: Writer[T15], arg15: Writer[T16], arg16: Writer[T17]): Writer[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)]

    Permalink
    Definition Classes
    Generated
  82. implicit def Tuple18R[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8], arg8: Reader[T9], arg9: Reader[T10], arg10: Reader[T11], arg11: Reader[T12], arg12: Reader[T13], arg13: Reader[T14], arg14: Reader[T15], arg15: Reader[T16], arg16: Reader[T17], arg17: Reader[T18]): Reader[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)]

    Permalink
    Definition Classes
    Generated
  83. implicit def Tuple18W[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8], arg8: Writer[T9], arg9: Writer[T10], arg10: Writer[T11], arg11: Writer[T12], arg12: Writer[T13], arg13: Writer[T14], arg14: Writer[T15], arg15: Writer[T16], arg16: Writer[T17], arg17: Writer[T18]): Writer[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)]

    Permalink
    Definition Classes
    Generated
  84. implicit def Tuple19R[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8], arg8: Reader[T9], arg9: Reader[T10], arg10: Reader[T11], arg11: Reader[T12], arg12: Reader[T13], arg13: Reader[T14], arg14: Reader[T15], arg15: Reader[T16], arg16: Reader[T17], arg17: Reader[T18], arg18: Reader[T19]): Reader[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)]

    Permalink
    Definition Classes
    Generated
  85. implicit def Tuple19W[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8], arg8: Writer[T9], arg9: Writer[T10], arg10: Writer[T11], arg11: Writer[T12], arg12: Writer[T13], arg13: Writer[T14], arg14: Writer[T15], arg15: Writer[T16], arg16: Writer[T17], arg17: Writer[T18], arg18: Writer[T19]): Writer[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)]

    Permalink
    Definition Classes
    Generated
  86. implicit def Tuple1R[T1](implicit arg0: Reader[T1]): Reader[(T1)]

    Permalink
    Definition Classes
    Generated
  87. implicit def Tuple1W[T1](implicit arg0: Writer[T1]): Writer[(T1)]

    Permalink
    Definition Classes
    Generated
  88. implicit def Tuple20R[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8], arg8: Reader[T9], arg9: Reader[T10], arg10: Reader[T11], arg11: Reader[T12], arg12: Reader[T13], arg13: Reader[T14], arg14: Reader[T15], arg15: Reader[T16], arg16: Reader[T17], arg17: Reader[T18], arg18: Reader[T19], arg19: Reader[T20]): Reader[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)]

    Permalink
    Definition Classes
    Generated
  89. implicit def Tuple20W[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8], arg8: Writer[T9], arg9: Writer[T10], arg10: Writer[T11], arg11: Writer[T12], arg12: Writer[T13], arg13: Writer[T14], arg14: Writer[T15], arg15: Writer[T16], arg16: Writer[T17], arg17: Writer[T18], arg18: Writer[T19], arg19: Writer[T20]): Writer[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)]

    Permalink
    Definition Classes
    Generated
  90. implicit def Tuple21R[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8], arg8: Reader[T9], arg9: Reader[T10], arg10: Reader[T11], arg11: Reader[T12], arg12: Reader[T13], arg13: Reader[T14], arg14: Reader[T15], arg15: Reader[T16], arg16: Reader[T17], arg17: Reader[T18], arg18: Reader[T19], arg19: Reader[T20], arg20: Reader[T21]): Reader[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)]

    Permalink
    Definition Classes
    Generated
  91. implicit def Tuple21W[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8], arg8: Writer[T9], arg9: Writer[T10], arg10: Writer[T11], arg11: Writer[T12], arg12: Writer[T13], arg13: Writer[T14], arg14: Writer[T15], arg15: Writer[T16], arg16: Writer[T17], arg17: Writer[T18], arg18: Writer[T19], arg19: Writer[T20], arg20: Writer[T21]): Writer[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)]

    Permalink
    Definition Classes
    Generated
  92. implicit def Tuple22R[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8], arg8: Reader[T9], arg9: Reader[T10], arg10: Reader[T11], arg11: Reader[T12], arg12: Reader[T13], arg13: Reader[T14], arg14: Reader[T15], arg15: Reader[T16], arg16: Reader[T17], arg17: Reader[T18], arg18: Reader[T19], arg19: Reader[T20], arg20: Reader[T21], arg21: Reader[T22]): Reader[(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
    Generated
  93. implicit def Tuple22W[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8], arg8: Writer[T9], arg9: Writer[T10], arg10: Writer[T11], arg11: Writer[T12], arg12: Writer[T13], arg13: Writer[T14], arg14: Writer[T15], arg15: Writer[T16], arg16: Writer[T17], arg17: Writer[T18], arg18: Writer[T19], arg19: Writer[T20], arg20: Writer[T21], arg21: Writer[T22]): Writer[(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
    Generated
  94. implicit def Tuple2R[T1, T2](implicit arg0: Reader[T1], arg1: Reader[T2]): Reader[(T1, T2)]

    Permalink
    Definition Classes
    Generated
  95. implicit def Tuple2W[T1, T2](implicit arg0: Writer[T1], arg1: Writer[T2]): Writer[(T1, T2)]

    Permalink
    Definition Classes
    Generated
  96. implicit def Tuple3R[T1, T2, T3](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3]): Reader[(T1, T2, T3)]

    Permalink
    Definition Classes
    Generated
  97. implicit def Tuple3W[T1, T2, T3](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3]): Writer[(T1, T2, T3)]

    Permalink
    Definition Classes
    Generated
  98. implicit def Tuple4R[T1, T2, T3, T4](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4]): Reader[(T1, T2, T3, T4)]

    Permalink
    Definition Classes
    Generated
  99. implicit def Tuple4W[T1, T2, T3, T4](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4]): Writer[(T1, T2, T3, T4)]

    Permalink
    Definition Classes
    Generated
  100. implicit def Tuple5R[T1, T2, T3, T4, T5](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5]): Reader[(T1, T2, T3, T4, T5)]

    Permalink
    Definition Classes
    Generated
  101. implicit def Tuple5W[T1, T2, T3, T4, T5](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5]): Writer[(T1, T2, T3, T4, T5)]

    Permalink
    Definition Classes
    Generated
  102. implicit def Tuple6R[T1, T2, T3, T4, T5, T6](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6]): Reader[(T1, T2, T3, T4, T5, T6)]

    Permalink
    Definition Classes
    Generated
  103. implicit def Tuple6W[T1, T2, T3, T4, T5, T6](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6]): Writer[(T1, T2, T3, T4, T5, T6)]

    Permalink
    Definition Classes
    Generated
  104. implicit def Tuple7R[T1, T2, T3, T4, T5, T6, T7](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7]): Reader[(T1, T2, T3, T4, T5, T6, T7)]

    Permalink
    Definition Classes
    Generated
  105. implicit def Tuple7W[T1, T2, T3, T4, T5, T6, T7](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7]): Writer[(T1, T2, T3, T4, T5, T6, T7)]

    Permalink
    Definition Classes
    Generated
  106. implicit def Tuple8R[T1, T2, T3, T4, T5, T6, T7, T8](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8]): Reader[(T1, T2, T3, T4, T5, T6, T7, T8)]

    Permalink
    Definition Classes
    Generated
  107. implicit def Tuple8W[T1, T2, T3, T4, T5, T6, T7, T8](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8]): Writer[(T1, T2, T3, T4, T5, T6, T7, T8)]

    Permalink
    Definition Classes
    Generated
  108. implicit def Tuple9R[T1, T2, T3, T4, T5, T6, T7, T8, T9](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5], arg5: Reader[T6], arg6: Reader[T7], arg7: Reader[T8], arg8: Reader[T9]): Reader[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]

    Permalink
    Definition Classes
    Generated
  109. implicit def Tuple9W[T1, T2, T3, T4, T5, T6, T7, T8, T9](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5], arg5: Writer[T6], arg6: Writer[T7], arg7: Writer[T8], arg8: Writer[T9]): Writer[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]

    Permalink
    Definition Classes
    Generated
  110. implicit val UnitRW: Writer[Unit] with Reader[Unit]

    Permalink
    Definition Classes
    Implicits
  111. implicit def UuidR: R[UUID]

    Permalink
    Definition Classes
    Implicits
  112. implicit def UuidW: W[UUID]

    Permalink
    Definition Classes
    Implicits
  113. def WCase[T](names: Array[String], defaults: Array[Value], write: (T) ⇒ Value): Writer[T]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    GeneratedUtil
  114. object Writer

    Permalink
    Definition Classes
    Types
  115. def arrayToMap(a: Arr, names: Array[String], defaults: Array[Value]): Obj

    Permalink
    Attributes
    protected[this]
    Definition Classes
    GeneratedUtil
  116. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  118. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  120. def exactBigDecimal(s: String): BigDecimal

    Permalink
    Attributes
    protected
    Definition Classes
    BigDecimalSupport
    Annotations
    @inline()
  121. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  122. final def getClass(): Class[_]

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

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

    Permalink
    Definition Classes
    Any
  125. implicit macro def macroR[T]: Reader[T]

    Permalink
    Definition Classes
    LowPriX
  126. macro def macroR0[T, M[_]]: Reader[T]

    Permalink
    Definition Classes
    LowPriX
  127. macro def macroRW[T]: ReadWriter[T]

    Permalink
    Definition Classes
    LowPriX
  128. macro def macroRW0[T, RM[_], WM[_]]: ReadWriter[T]

    Permalink
    Definition Classes
    LowPriX
  129. implicit macro def macroW[T]: Writer[T]

    Permalink
    Definition Classes
    LowPriX
  130. macro def macroW0[T, M[_]]: Writer[T]

    Permalink
    Definition Classes
    LowPriX
  131. def makeReader[T](pf: PartialFunction[Value, T]): Reader[T]

    Permalink
    Definition Classes
    Implicits
  132. def makeWriter[T](f: (T) ⇒ Value): Writer[T]

    Permalink
    Definition Classes
    Implicits
  133. def mapToArray(o: Obj, names: Array[String], defaults: Array[Value]): Arr

    Permalink
    Attributes
    protected[this]
    Definition Classes
    GeneratedUtil
  134. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  137. def read[T](expr: String)(implicit arg0: Reader[T]): T

    Permalink

    Deserialize a String object of type T

    Deserialize a String object of type T

    Definition Classes
    Types
  138. def readJs[T](expr: Value)(implicit arg0: Reader[T]): T

    Permalink

    Deserialize a Js.Value object of type T

    Deserialize a Js.Value object of type T

    Definition Classes
    Types
  139. def readerCaseFunction[T](names: Array[String], defaults: Array[Value], read: PartialFunction[Value, T]): PartialFunction[Value, T]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    GeneratedUtil
  140. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  142. def validate[T](name: String)(pf: PartialFunction[Value, T]): PartialFunction[Value, T]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Api → GeneratedUtil
  143. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  146. def write[T](expr: T, indent: Int = 0)(implicit arg0: Writer[T]): String

    Permalink

    Serialize an object of type T to a String

    Serialize an object of type T to a String

    Definition Classes
    Types
  147. def writeJs[T](expr: T)(implicit arg0: Writer[T]): Value

    Permalink

    Serialize an object of type T to a Js.Value

    Serialize an object of type T to a Js.Value

    Definition Classes
    Types

Inherited from LowPriX

Inherited from Generated

Inherited from GeneratedUtil

Inherited from Implicits

Inherited from BigDecimalSupport

Inherited from Types

Inherited from AnyRef

Inherited from Any

Ungrouped