upickle
package
upickle
Type Members
-
trait
Implicits extends AnyRef
-
-
-
implicit
class
Pipeable[T] extends AnyRef
-
-
trait
Reader[T] extends AnyRef
-
-
trait
Writer[T] extends AnyRef
-
Value Members
-
implicit
def
ArrayReader[T](implicit arg0: Reader[T], arg1: ClassTag[T]): ReaderCls[Array[T]]
-
implicit
def
ArrayWriter[T](implicit arg0: Writer[T], arg1: ClassTag[T]): WriterCls[Array[T]]
-
-
-
def
Case1ReadWriter[T1, R](f: (T1) ⇒ R, g: (R) ⇒ Option[T1])(implicit arg0: Reader[T1], arg1: Writer[T1]): ReadWriter[R]
-
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]
-
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]
-
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]
-
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]
-
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]
-
-
-
implicit
val
DurationReader: ReaderCls[Duration]
-
implicit
val
DurationWriter: WriterCls[Duration]
-
implicit
def
EitherReader[A, B](implicit arg0: Reader[A], arg1: Reader[B]): ReaderCls[Either[A, B]]
-
implicit
def
EitherWriter[A, B](implicit arg0: Writer[A], arg1: Writer[B]): WriterCls[Either[A, B]]
-
implicit
val
FiniteReader: ReaderCls[FiniteDuration]
-
implicit
val
FiniteWriter: WriterCls[FiniteDuration]
-
-
implicit
val
InfiniteReader: ReaderCls[Infinite]
-
implicit
val
InfiniteWriter: WriterCls[Infinite]
-
-
object
Js
-
-
implicit
def
LeftReader[A](implicit arg0: Reader[A]): ReaderCls[Left[A, Nothing]]
-
implicit
def
LeftWriter[A](implicit arg0: Writer[A]): WriterCls[Left[A, Nothing]]
-
implicit
def
ListReader[T](implicit arg0: Reader[T]): ReaderCls[List[T]]
-
implicit
def
ListWriter[T](implicit arg0: Writer[T]): WriterCls[List[T]]
-
-
implicit
def
MapReader[K, V](implicit arg0: Reader[K], arg1: Reader[V]): ReaderCls[Map[K, V]]
-
implicit
def
MapWriter[K, V](implicit arg0: Writer[K], arg1: Writer[V]): WriterCls[Map[K, V]]
-
implicit
def
NoneReader: ReaderCls[None.type]
-
implicit
def
NoneWriter: WriterCls[None.type]
-
implicit
val
NothingReader: ReaderCls[Nothing]
-
implicit
val
NothingWriter: WriterCls[Nothing]
-
implicit
def
OptionReader[T](implicit arg0: Reader[T]): ReaderCls[Option[T]]
-
implicit
def
OptionWriter[T](implicit arg0: Writer[T]): WriterCls[Option[T]]
-
implicit
def
RightReader[B](implicit arg0: Reader[B]): ReaderCls[Right[Nothing, B]]
-
implicit
def
RightWriter[B](implicit arg0: Writer[B]): WriterCls[Right[Nothing, B]]
-
def
SeqLikeReader[T, R[_]](f: (Seq[T]) ⇒ R[T])(implicit arg0: Reader[T]): ReaderCls[R[T]]
-
def
SeqLikeWriter[T, R[_]](g: (R[T]) ⇒ Option[Seq[T]])(implicit arg0: Writer[T]): WriterCls[R[T]]
-
implicit
def
SeqReader[T](implicit arg0: Reader[T]): ReaderCls[Seq[T]]
-
implicit
def
SeqWriter[T](implicit arg0: Writer[T]): WriterCls[Seq[T]]
-
implicit
def
SetReader[T](implicit arg0: Reader[T]): ReaderCls[Set[T]]
-
implicit
def
SetWriter[T](implicit arg0: Writer[T]): WriterCls[Set[T]]
-
-
implicit
def
SomeReader[T](implicit arg0: Reader[T]): ReaderCls[Some[T]]
-
implicit
def
SomeWriter[T](implicit arg0: Writer[T]): WriterCls[Some[T]]
-
implicit
def
SortedSetReader[T](implicit arg0: Reader[T], arg1: Ordering[T]): ReaderCls[SortedSet[T]]
-
implicit
def
SortedSetWriter[T](implicit arg0: Writer[T]): WriterCls[SortedSet[T]]
-
-
implicit
def
Tuple1Reader[T1](implicit arg0: Reader[T1]): ReaderCls[(T1)]
-
implicit
def
Tuple1Writer[T1](implicit arg0: Writer[T1]): WriterCls[(T1)]
-
implicit
def
Tuple2Reader[T1, T2](implicit arg0: Reader[T1], arg1: Reader[T2]): ReaderCls[(T1, T2)]
-
implicit
def
Tuple2Writer[T1, T2](implicit arg0: Writer[T1], arg1: Writer[T2]): WriterCls[(T1, T2)]
-
implicit
def
Tuple3Reader[T1, T2, T3](implicit arg0: Reader[T1], arg1: Reader[T2], arg2: Reader[T3]): ReaderCls[(T1, T2, T3)]
-
implicit
def
Tuple3Writer[T1, T2, T3](implicit arg0: Writer[T1], arg1: Writer[T2], arg2: Writer[T3]): WriterCls[(T1, T2, T3)]
-
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)]
-
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)]
-
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)]
-
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)]
-
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)]
-
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)]
-
implicit
def
VectorReader[T](implicit arg0: Reader[T]): ReaderCls[Vector[T]]
-
implicit
def
VectorWriter[T](implicit arg0: Writer[T]): WriterCls[Vector[T]]
-
def
read[T](expr: String)(implicit arg0: Reader[T]): T
-
def
readJs[T](expr: Value)(implicit arg0: Reader[T]): T
-
def
write[T](expr: T)(implicit arg0: Writer[T]): String
-
def
writeJs[T](expr: T)(implicit arg0: Writer[T]): Value
Inherited from AnyRef
Inherited from Any
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?