Packages

o

com.kyleu.projectile.util

BinarySerializers

object BinarySerializers extends Base with BasicImplicitPicklers with TransformPicklers with TuplePicklers with MaterializePicklerFallback

Provides all the imports and utility methods you need to work with Boopickle using dates, json, enums, case classes, and sealed traits

Linear Supertypes
MaterializePicklerFallback, TuplePicklers, TransformPicklers, BasicImplicitPicklers, XCompatImplicitPicklers, PicklerHelper, Base, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BinarySerializers
  2. MaterializePicklerFallback
  3. TuplePicklers
  4. TransformPicklers
  5. BasicImplicitPicklers
  6. XCompatImplicitPicklers
  7. PicklerHelper
  8. Base
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type P[A] = boopickle.Pickler[A]
    Attributes
    protected
    Definition Classes
    PicklerHelper
  2. type PickleState = boopickle.PickleState
    Definition Classes
    Base
  3. type Pickler[A] = boopickle.Pickler[A]
    Definition Classes
    Base
  4. type UnpickleState = boopickle.UnpickleState
    Definition Classes
    Base

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def Pickle: PickleImpl.type
    Definition Classes
    Base
  5. implicit def Tuple10Pickler[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8], arg8: P[T9], arg9: P[T10]): P[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)]
    Definition Classes
    TuplePicklers
  6. implicit def Tuple11Pickler[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8], arg8: P[T9], arg9: P[T10], arg10: P[T11]): P[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)]
    Definition Classes
    TuplePicklers
  7. implicit def Tuple12Pickler[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8], arg8: P[T9], arg9: P[T10], arg10: P[T11], arg11: P[T12]): P[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)]
    Definition Classes
    TuplePicklers
  8. implicit def Tuple13Pickler[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8], arg8: P[T9], arg9: P[T10], arg10: P[T11], arg11: P[T12], arg12: P[T13]): P[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)]
    Definition Classes
    TuplePicklers
  9. implicit def Tuple14Pickler[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8], arg8: P[T9], arg9: P[T10], arg10: P[T11], arg11: P[T12], arg12: P[T13], arg13: P[T14]): P[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)]
    Definition Classes
    TuplePicklers
  10. implicit def Tuple15Pickler[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8], arg8: P[T9], arg9: P[T10], arg10: P[T11], arg11: P[T12], arg12: P[T13], arg13: P[T14], arg14: P[T15]): P[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)]
    Definition Classes
    TuplePicklers
  11. implicit def Tuple16Pickler[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8], arg8: P[T9], arg9: P[T10], arg10: P[T11], arg11: P[T12], arg12: P[T13], arg13: P[T14], arg14: P[T15], arg15: P[T16]): P[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)]
    Definition Classes
    TuplePicklers
  12. implicit def Tuple17Pickler[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8], arg8: P[T9], arg9: P[T10], arg10: P[T11], arg11: P[T12], arg12: P[T13], arg13: P[T14], arg14: P[T15], arg15: P[T16], arg16: P[T17]): P[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)]
    Definition Classes
    TuplePicklers
  13. implicit def Tuple18Pickler[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8], arg8: P[T9], arg9: P[T10], arg10: P[T11], arg11: P[T12], arg12: P[T13], arg13: P[T14], arg14: P[T15], arg15: P[T16], arg16: P[T17], arg17: P[T18]): P[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)]
    Definition Classes
    TuplePicklers
  14. implicit def Tuple19Pickler[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8], arg8: P[T9], arg9: P[T10], arg10: P[T11], arg11: P[T12], arg12: P[T13], arg13: P[T14], arg14: P[T15], arg15: P[T16], arg16: P[T17], arg17: P[T18], arg18: P[T19]): P[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)]
    Definition Classes
    TuplePicklers
  15. implicit def Tuple1Pickler[T1](implicit arg0: P[T1]): P[(T1)]
    Definition Classes
    TuplePicklers
  16. implicit def Tuple20Pickler[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8], arg8: P[T9], arg9: P[T10], arg10: P[T11], arg11: P[T12], arg12: P[T13], arg13: P[T14], arg14: P[T15], arg15: P[T16], arg16: P[T17], arg17: P[T18], arg18: P[T19], arg19: P[T20]): P[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)]
    Definition Classes
    TuplePicklers
  17. implicit def Tuple21Pickler[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8], arg8: P[T9], arg9: P[T10], arg10: P[T11], arg11: P[T12], arg12: P[T13], arg13: P[T14], arg14: P[T15], arg15: P[T16], arg16: P[T17], arg17: P[T18], arg18: P[T19], arg19: P[T20], arg20: P[T21]): P[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)]
    Definition Classes
    TuplePicklers
  18. implicit def Tuple22Pickler[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8], arg8: P[T9], arg9: P[T10], arg10: P[T11], arg11: P[T12], arg12: P[T13], arg13: P[T14], arg14: P[T15], arg15: P[T16], arg16: P[T17], arg17: P[T18], arg18: P[T19], arg19: P[T20], arg20: P[T21], arg21: P[T22]): P[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)]
    Definition Classes
    TuplePicklers
  19. implicit def Tuple2Pickler[T1, T2](implicit arg0: P[T1], arg1: P[T2]): P[(T1, T2)]
    Definition Classes
    TuplePicklers
  20. implicit def Tuple3Pickler[T1, T2, T3](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3]): P[(T1, T2, T3)]
    Definition Classes
    TuplePicklers
  21. implicit def Tuple4Pickler[T1, T2, T3, T4](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4]): P[(T1, T2, T3, T4)]
    Definition Classes
    TuplePicklers
  22. implicit def Tuple5Pickler[T1, T2, T3, T4, T5](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5]): P[(T1, T2, T3, T4, T5)]
    Definition Classes
    TuplePicklers
  23. implicit def Tuple6Pickler[T1, T2, T3, T4, T5, T6](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6]): P[(T1, T2, T3, T4, T5, T6)]
    Definition Classes
    TuplePicklers
  24. implicit def Tuple7Pickler[T1, T2, T3, T4, T5, T6, T7](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7]): P[(T1, T2, T3, T4, T5, T6, T7)]
    Definition Classes
    TuplePicklers
  25. implicit def Tuple8Pickler[T1, T2, T3, T4, T5, T6, T7, T8](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8]): P[(T1, T2, T3, T4, T5, T6, T7, T8)]
    Definition Classes
    TuplePicklers
  26. implicit def Tuple9Pickler[T1, T2, T3, T4, T5, T6, T7, T8, T9](implicit arg0: P[T1], arg1: P[T2], arg2: P[T3], arg3: P[T4], arg4: P[T5], arg5: P[T6], arg6: P[T7], arg7: P[T8], arg8: P[T9]): P[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]
    Definition Classes
    TuplePicklers
  27. implicit lazy val UUIDPickler: P[UUID]
    Definition Classes
    BasicImplicitPicklers
  28. def Unpickle: UnpickleImpl.type
    Definition Classes
    Base
  29. implicit def arrayPickler[T](implicit arg0: P[T], arg1: ClassTag[T]): P[Array[T]]
    Definition Classes
    BasicImplicitPicklers
  30. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  31. implicit lazy val bigDecimalPickler: P[BigDecimal]
    Definition Classes
    BasicImplicitPicklers
  32. implicit lazy val bigIntPickler: P[BigInt]
    Definition Classes
    BasicImplicitPicklers
  33. implicit def booleanPickler: P[Boolean]
    Definition Classes
    BasicImplicitPicklers
  34. implicit def byteBufferPickler: P[ByteBuffer]
    Definition Classes
    BasicImplicitPicklers
  35. implicit def bytePickler: P[Byte]
    Definition Classes
    BasicImplicitPicklers
  36. implicit def charPickler: P[Char]
    Definition Classes
    BasicImplicitPicklers
  37. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  38. def compositePickler[A <: AnyRef]: CompositePickler[A]
    Definition Classes
    Base
  39. implicit def doublePickler: P[Double]
    Definition Classes
    BasicImplicitPicklers
  40. implicit lazy val durationPickler: P[Duration]
    Definition Classes
    BasicImplicitPicklers
  41. implicit def eitherPickler[T, S](implicit arg0: P[T], arg1: P[S]): P[Either[T, S]]
    Definition Classes
    BasicImplicitPicklers
  42. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  43. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  44. def exceptionPickler: CompositePickler[Throwable]
    Definition Classes
    Base
  45. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  46. implicit lazy val finiteDurationPickler: P[FiniteDuration]
    Definition Classes
    BasicImplicitPicklers
  47. implicit def floatPickler: P[Float]
    Definition Classes
    BasicImplicitPicklers
  48. implicit macro def generatePickler[T]: boopickle.Pickler[T]
    Definition Classes
    MaterializePicklerFallback
  49. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  50. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  51. implicit lazy val infiniteDurationPickler: P[Infinite]
    Definition Classes
    BasicImplicitPicklers
  52. implicit def intPickler: P[Int]
    Definition Classes
    BasicImplicitPicklers
  53. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  54. implicit def iterablePickler[T, V[_] <: Iterable[_]](implicit arg0: P[T], cbf: CanBuildFrom[Nothing, T, V[T]]): P[V[T]]
    Definition Classes
    XCompatImplicitPicklers
  55. implicit val jsonPickler: Pickler[Json]
  56. implicit val ldPickler: Pickler[LocalDate]
  57. implicit val ldtPickler: Pickler[LocalDateTime]
  58. implicit def leftPickler[T, S](implicit arg0: P[T], arg1: P[S]): P[Left[T, S]]
    Definition Classes
    BasicImplicitPicklers
  59. implicit def longPickler: P[Long]
    Definition Classes
    BasicImplicitPicklers
  60. implicit val ltPickler: Pickler[LocalTime]
  61. implicit def mapPickler[T, S, V[_, _] <: Map[_, _]](implicit arg0: P[T], arg1: P[S], cbf: CanBuildFrom[Nothing, (T, S), V[T, S]]): P[V[T, S]]
    Definition Classes
    XCompatImplicitPicklers
  62. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  63. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  64. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  65. implicit def optionPickler[T](implicit arg0: P[T]): P[Option[T]]
    Definition Classes
    BasicImplicitPicklers
  66. def read[T](data: ByteBuffer)(implicit arg0: Pickler[T]): T
  67. def read[A](implicit state: boopickle.UnpickleState, u: P[A]): A
    Attributes
    protected
    Definition Classes
    PicklerHelper
  68. implicit def rightPickler[T, S](implicit arg0: P[T], arg1: P[S]): P[Right[T, S]]
    Definition Classes
    BasicImplicitPicklers
  69. implicit def shortPickler: P[Short]
    Definition Classes
    BasicImplicitPicklers
  70. implicit def somePickler[T](implicit arg0: P[T]): P[Some[T]]
    Definition Classes
    BasicImplicitPicklers
  71. implicit def stringPickler: P[String]
    Definition Classes
    BasicImplicitPicklers
  72. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  73. def toByteArray(bb: ByteBuffer): Array[Byte]
  74. def toString(): String
    Definition Classes
    AnyRef → Any
  75. def transformPickler[A, B](transformFrom: (B) ⇒ A)(transformTo: (A) ⇒ B)(implicit p: boopickle.Pickler[B]): boopickle.Pickler[A]
    Definition Classes
    TransformPicklers
  76. implicit def unitPickler: ConstPickler[Unit]
    Definition Classes
    BasicImplicitPicklers
  77. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  78. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  79. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  80. def write[T](data: ByteBuffer)(implicit arg0: Pickler[T]): T
  81. def write[A](value: A)(implicit state: boopickle.PickleState, p: P[A]): Unit
    Attributes
    protected
    Definition Classes
    PicklerHelper

Inherited from MaterializePicklerFallback

Inherited from TuplePicklers

Inherited from TransformPicklers

Inherited from BasicImplicitPicklers

Inherited from XCompatImplicitPicklers

Inherited from PicklerHelper

Inherited from Base

Inherited from AnyRef

Inherited from Any

Ungrouped