boopickle

package boopickle

Visibility
  1. Public
  2. All

Type Members

  1. case class CompositePickler[A <: AnyRef](picklers: Vector[(String, Pickler[_])] = Vector()) extends Pickler[A] with Product with Serializable

    Encodes a class belonging to a type hierarchy.

    Encodes a class belonging to a type hierarchy. Type is identified by the index in the picklers sequence, so care must be taken to ensure picklers are added in the same order.

  2. case class CompositeUnpickler[A <: AnyRef](unpicklers: Vector[(String, Unpickler[_])] = Vector()) extends Unpickler[A] with Product with Serializable

    Decodes a class belonging to a type hierarchy.

    Decodes a class belonging to a type hierarchy. Type is identified by the index in the unpicklers sequence, so care must be taken to ensure unpicklers are added in the same order.

  3. class Decoder extends AnyRef

  4. class Encoder extends AnyRef

  5. trait MaterializePicklerFallback extends AnyRef

  6. trait MaterializeUnpicklerFallback extends AnyRef

  7. final class PickleState extends AnyRef

  8. trait Pickler[A] extends AnyRef

  9. trait PicklerHelper extends AnyRef

  10. case class PicklerPair[A <: AnyRef](pickler: CompositePickler[A] = new CompositePickler[A](), unpickler: CompositeUnpickler[A] = new CompositeUnpickler[A]()) extends Product with Serializable

    Helper for registration of Pickler[B]/Unpickler[B] pairs via withSubtype[B]

  11. trait TuplePicklers extends PicklerHelper

  12. trait TupleUnpicklers extends UnpicklerHelper

  13. final class UnpickleState extends AnyRef

  14. case class UnpickledCurry[A](u: Unpickler[A]) extends Product with Serializable

  15. trait Unpickler[A] extends AnyRef

  16. trait UnpicklerHelper extends AnyRef

Ungrouped