upickle

package upickle

Picklite tries the following mechanisms for pickling a type

- Is there an implicit pickler for that type? - Does the companion have matching apply/unapply? - Does the companion have matching apply/unapplySeq?

Linear Supertypes
Implicits, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. upickle
  2. Implicits
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait Implicits extends AnyRef

  2. class NumericReadWriter[T] extends ReadWriter[T]

    Definition Classes
    Implicits
  3. class NumericStringReadWriter[T] extends ReadWriter[T]

    Definition Classes
    Implicits
  4. implicit class Pipeable[T] extends AnyRef

    Definition Classes
    Implicits
  5. class ReadWriter[T] extends Writer[T] with Reader[T]

  6. trait Reader[T] extends AnyRef

  7. class ReaderCls[T] extends Reader[T]

  8. trait Writer[T] extends AnyRef

  9. class WriterCls[T] extends Writer[T]

Value Members

  1. implicit def ArrayReader[T](implicit arg0: Reader[T], arg1: ClassTag[T]): ReaderCls[Array[T]]

    Definition Classes
    Implicits
  2. implicit def ArrayWriter[T](implicit arg0: Writer[T], arg1: ClassTag[T]): WriterCls[Array[T]]

    Definition Classes
    Implicits
  3. implicit object BooleanPickler extends ReadWriter[Boolean]

    Definition Classes
    Implicits
  4. implicit val BytePickler: NumericReadWriter[Byte]

    Definition Classes
    Implicits
  5. def Case1ReadWriter[T1, R](f: (T1) ⇒ R, g: (R) ⇒ Option[T1])(implicit arg0: Reader[T1], arg1: Writer[T1]): ReadWriter[R]

    Definition Classes
    Implicits
  6. def Case2ReadWriter[T1, T2, R](f: (T1, T2) ⇒ R, g: (R) ⇒ Option[(T1, T2)])(implicit arg0: Reader[T1], arg1: Writer[T1], arg2: Reader[T2], arg3: Writer[T2]): ReadWriter[R]

    Definition Classes
    Implicits
  7. def Case3ReadWriter[T1, T2, T3, R](f: (T1, T2, T3) ⇒ R, g: (R) ⇒ Option[(T1, T2, T3)])(implicit arg0: Reader[T1], arg1: Writer[T1], arg2: Reader[T2], arg3: Writer[T2], arg4: Reader[T3], arg5: Writer[T3]): ReadWriter[R]

    Definition Classes
    Implicits
  8. def Case4ReadWriter[T1, T2, T3, T4, R](f: (T1, T2, T3, T4) ⇒ R, g: (R) ⇒ Option[(T1, T2, T3, T4)])(implicit arg0: Reader[T1], arg1: Writer[T1], arg2: Reader[T2], arg3: Writer[T2], arg4: Reader[T3], arg5: Writer[T3], arg6: Reader[T4], arg7: Writer[T4]): ReadWriter[R]

    Definition Classes
    Implicits
  9. def Case5ReadWriter[T1, T2, T3, T4, T5, R](f: (T1, T2, T3, T4, T5) ⇒ R, g: (R) ⇒ Option[(T1, T2, T3, T4, T5)])(implicit arg0: Reader[T1], arg1: Writer[T1], arg2: Reader[T2], arg3: Writer[T2], arg4: Reader[T3], arg5: Writer[T3], arg6: Reader[T4], arg7: Writer[T4], arg8: Reader[T5], arg9: Writer[T5]): ReadWriter[R]

    Definition Classes
    Implicits
  10. def Case6ReadWriter[T1, T2, T3, T4, T5, T6, R](f: (T1, T2, T3, T4, T5, T6) ⇒ R, g: (R) ⇒ Option[(T1, T2, T3, T4, T5, T6)])(implicit arg0: Reader[T1], arg1: Writer[T1], arg2: Reader[T2], arg3: Writer[T2], arg4: Reader[T3], arg5: Writer[T3], arg6: Reader[T4], arg7: Writer[T4], arg8: Reader[T5], arg9: Writer[T5], arg10: Reader[T6], arg11: Writer[T6]): ReadWriter[R]

    Definition Classes
    Implicits
  11. implicit val CharPickler: NumericStringReadWriter[Char]

    Definition Classes
    Implicits
  12. implicit val DoublePickler: NumericStringReadWriter[Double]

    Definition Classes
    Implicits
  13. implicit val DurationReader: ReaderCls[Duration]

    Definition Classes
    Implicits
  14. implicit val DurationWriter: WriterCls[Duration]

    Definition Classes
    Implicits
  15. implicit def EitherReader[A, B](implicit arg0: Reader[A], arg1: Reader[B]): ReaderCls[Either[A, B]]

    Definition Classes
    Implicits
  16. implicit def EitherWriter[A, B](implicit arg0: Writer[A], arg1: Writer[B]): WriterCls[Either[A, B]]

    Definition Classes
    Implicits
  17. implicit val FiniteReader: ReaderCls[FiniteDuration]

    Definition Classes
    Implicits
  18. implicit val FiniteWriter: WriterCls[FiniteDuration]

    Definition Classes
    Implicits
  19. implicit val FloatPickler: NumericStringReadWriter[Float]

    Definition Classes
    Implicits
  20. implicit val InfiniteReader: ReaderCls[Infinite]

    Definition Classes
    Implicits
  21. implicit val InfiniteWriter: WriterCls[Infinite]

    Definition Classes
    Implicits
  22. implicit val IntPickler: NumericReadWriter[Int]

    Definition Classes
    Implicits
  23. object Js

  24. object Json

  25. implicit def LeftReader[A](implicit arg0: Reader[A]): ReaderCls[Left[A, Nothing]]

    Definition Classes
    Implicits
  26. implicit def LeftWriter[A](implicit arg0: Writer[A]): WriterCls[Left[A, Nothing]]

    Definition Classes
    Implicits
  27. implicit def ListReader[T](implicit arg0: Reader[T]): ReaderCls[List[T]]

    Definition Classes
    Implicits
  28. implicit def ListWriter[T](implicit arg0: Writer[T]): WriterCls[List[T]]

    Definition Classes
    Implicits
  29. implicit val LongPickler: NumericStringReadWriter[Long]

    Definition Classes
    Implicits
  30. implicit def MapReader[K, V](implicit arg0: Reader[K], arg1: Reader[V]): ReaderCls[Map[K, V]]

    Definition Classes
    Implicits
  31. implicit def MapWriter[K, V](implicit arg0: Writer[K], arg1: Writer[V]): WriterCls[Map[K, V]]

    Definition Classes
    Implicits
  32. implicit def NoneReader: ReaderCls[None.type]

    Definition Classes
    Implicits
  33. implicit def NoneWriter: WriterCls[None.type]

    Definition Classes
    Implicits
  34. implicit val NothingReader: ReaderCls[Nothing]

    Definition Classes
    Implicits
  35. implicit val NothingWriter: WriterCls[Nothing]

    Definition Classes
    Implicits
  36. implicit def OptionReader[T](implicit arg0: Reader[T]): ReaderCls[Option[T]]

    Definition Classes
    Implicits
  37. implicit def OptionWriter[T](implicit arg0: Writer[T]): WriterCls[Option[T]]

    Definition Classes
    Implicits
  38. implicit def RightReader[B](implicit arg0: Reader[B]): ReaderCls[Right[Nothing, B]]

    Definition Classes
    Implicits
  39. implicit def RightWriter[B](implicit arg0: Writer[B]): WriterCls[Right[Nothing, B]]

    Definition Classes
    Implicits
  40. def SeqLikeReader[T, R[_]](f: (Seq[T]) ⇒ R[T])(implicit arg0: Reader[T]): ReaderCls[R[T]]

    Definition Classes
    Implicits
  41. def SeqLikeWriter[T, R[_]](g: (R[T]) ⇒ Option[Seq[T]])(implicit arg0: Writer[T]): WriterCls[R[T]]

    Definition Classes
    Implicits
  42. implicit def SeqReader[T](implicit arg0: Reader[T]): ReaderCls[Seq[T]]

    Definition Classes
    Implicits
  43. implicit def SeqWriter[T](implicit arg0: Writer[T]): WriterCls[Seq[T]]

    Definition Classes
    Implicits
  44. implicit def SetReader[T](implicit arg0: Reader[T]): ReaderCls[Set[T]]

    Definition Classes
    Implicits
  45. implicit def SetWriter[T](implicit arg0: Writer[T]): WriterCls[Set[T]]

    Definition Classes
    Implicits
  46. implicit val ShortPickler: NumericReadWriter[Short]

    Definition Classes
    Implicits
  47. implicit def SomeReader[T](implicit arg0: Reader[T]): ReaderCls[Some[T]]

    Definition Classes
    Implicits
  48. implicit def SomeWriter[T](implicit arg0: Writer[T]): WriterCls[Some[T]]

    Definition Classes
    Implicits
  49. implicit def SortedSetReader[T](implicit arg0: Reader[T], arg1: Ordering[T]): ReaderCls[SortedSet[T]]

    Definition Classes
    Implicits
  50. implicit def SortedSetWriter[T](implicit arg0: Writer[T]): WriterCls[SortedSet[T]]

    Definition Classes
    Implicits
  51. implicit object StringPickler extends ReadWriter[String]

    Definition Classes
    Implicits
  52. implicit def Tuple1Reader[T1](implicit arg0: Reader[T1]): ReaderCls[(T1)]

    Definition Classes
    Implicits
  53. implicit def Tuple1Writer[T1](implicit arg0: Writer[T1]): WriterCls[(T1)]

    Definition Classes
    Implicits
  54. implicit def Tuple2Reader[T1, T2](implicit arg0: Reader[T1], arg1: Reader[T2]): ReaderCls[(T1, T2)]

    Definition Classes
    Implicits
  55. implicit def Tuple2Writer[T1, T2](implicit arg0: Writer[T1], arg1: Writer[T2]): WriterCls[(T1, T2)]

    Definition Classes
    Implicits
  56. implicit def Tuple3Reader[T1, T2, T3](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3]): ReaderCls[(T1, T2, T3)]

    Definition Classes
    Implicits
  57. implicit def Tuple3Writer[T1, T2, T3](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3]): WriterCls[(T1, T2, T3)]

    Definition Classes
    Implicits
  58. implicit def Tuple4Reader[T1, T2, T3, T4](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4]): ReaderCls[(T1, T2, T3, T4)]

    Definition Classes
    Implicits
  59. implicit def Tuple4Writer[T1, T2, T3, T4](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4]): WriterCls[(T1, T2, T3, T4)]

    Definition Classes
    Implicits
  60. implicit def Tuple5Reader[T1, T2, T3, T4, T5](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3], arg3: Reader[T4], arg4: Reader[T5]): ReaderCls[(T1, T2, T3, T4, T5)]

    Definition Classes
    Implicits
  61. implicit def Tuple5Writer[T1, T2, T3, T4, T5](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3], arg3: Writer[T4], arg4: Writer[T5]): WriterCls[(T1, T2, T3, T4, T5)]

    Definition Classes
    Implicits
  62. implicit def Tuple6Reader[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]): ReaderCls[(T1, T2, T3, T4, T5, T6)]

    Definition Classes
    Implicits
  63. implicit def Tuple6Writer[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]): WriterCls[(T1, T2, T3, T4, T5, T6)]

    Definition Classes
    Implicits
  64. implicit def VectorReader[T](implicit arg0: Reader[T]): ReaderCls[Vector[T]]

    Definition Classes
    Implicits
  65. implicit def VectorWriter[T](implicit arg0: Writer[T]): WriterCls[Vector[T]]

    Definition Classes
    Implicits
  66. def read[T](expr: String)(implicit arg0: Reader[T]): T

  67. def readJs[T](expr: Value)(implicit arg0: Reader[T]): T

  68. def write[T](expr: T)(implicit arg0: Writer[T]): String

  69. def writeJs[T](expr: T)(implicit arg0: Writer[T]): Value

Inherited from Implicits

Inherited from AnyRef

Inherited from Any

Ungrouped