A pickler which will register itself with the runtime pickler registery.
A dynamic pickler for type T
.
Exception thrown when a stream ends unexpectedly during unpickling.
A "tag" denoting information about a runtime type.
Hintable defines the interface used between picklers and formats to "aide' in creating clean/efficient formats.
A layer of protocol stack that can "lift" picklable types to have the core pickle operations.
A builder of pickled content.
A reader of pickled content.
Holds the serialized representation of a value, such as an Array[Byte]
.
A format for how to pickle the structure of an object.
Appends the pickle/pickleTo/pickleInto operations onto any type, assuming implicits picklers are available.
A static pickler for type T
.
Exception thrown when the pickling or unpickling process fails.
This is something which knowns how to reconstitute/materialize a type out of a pickle reader.
Import scala.pickling.Defaults._
to introduce all picklers and ops.