Package

bsonpickle

Permalink

package bsonpickle

Visibility
  1. Public
  2. All

Type Members

  1. trait Api extends Types with Implicits with Generated with LowPriX with BsonPrint

    Permalink

    An instance of the bsonpickle API.

    An instance of the bsonpickle API. There's a default instance at bsonpickle.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.

  2. trait AttributeTagged extends Api

    Permalink

    A bsonppickle.Api that follows the default sealed-trait-instance-tagging behavior of using an attribute, but allow you to control what the name of the attribute is.

  3. trait BsonPrint extends AnyRef

    Permalink
  4. trait CompactAttributeTagged extends AttributeTagged

    Permalink

    A bsonppickle.Api that works like AttributeTagged, but uses a simple string representation when there are no other fields to serialize rather than a BSONDocument with only one field named tagName.

  5. trait Generated extends GeneratedUtil

    Permalink

    Auto-generated picklers and unpicklers, used for creating the 22 versions of tuple-picklers and case-class picklers

  6. trait Implicits extends Types with BigDecimalSupport

    Permalink

    Typeclasses to allow read/writing of all the common data-types and data-structures in the standard library

  7. sealed trait Invalid extends Exception

    Permalink
  8. trait LowPriX extends AnyRef

    Permalink
  9. class ReaderPicker[M[_]] extends AnyRef

    Permalink
  10. trait Types extends AnyRef

    Permalink

    Basic functionality to be able to read and write objects.

    Basic functionality to be able to read and write objects. Kept as a trait so other internal files can use it, while also mixing it into the bsonpickle package to form the public API

  11. class WriterPicker[M[_]] extends AnyRef

    Permalink

Value Members

  1. object Forwarder

    Permalink

    Stupid hacks to work around scalac not forwarding macro type params properly

  2. object Invalid extends Serializable

    Permalink
  3. object Macros

    Permalink

    Implementation of macros used by bsonpickle to serialize and deserialize case classes automatically.

    Implementation of macros used by bsonpickle to serialize and deserialize case classes automatically. You probably shouldn't need to use these directly, since they are called implicitly when trying to read/write types you don't have a Reader/Writer in scope for.

  4. object default extends AttributeTagged

    Permalink

    The default way of accessing bsonpickle

Ungrouped