package auto
- Alphabetic
- Public
- All
Type Members
-
trait
AutoCodecProvider extends AutoCodecStore with CodecProvider
Implements the
CodecProvider
interface using anAutoCodecStore
. -
trait
AutoCodecRegistry extends AutoCodecStore with CodecRegistry
Implements the
CodecRegistry
interface using anAutoCodecStore
. -
trait
AutoCodecRegistryExt extends AutoCodecProvider with CodecRegistry
Implements both
CodecRegistry
andCodecProvider
interfaces using anAutoCodecStore
. -
trait
AutoCodecStore extends AnyRef
AutoCodecStore: A mutable.Map which indexes Codecs by the type/class of object they serialise/deserialise.
AutoCodecStore: A mutable.Map which indexes Codecs by the type/class of object they serialise/deserialise. Used to help implement
CodecRegistry
andCodecProvider
interfaces which having to manually implement theget
functionality for each newCodec
. - abstract class ClassCodec[T] extends TypedCodec[T]
-
class
SuperclassCodec[T] extends TypedCodec[T]
A codec consisting of a collection of ClassCodecs of possible subtypes.
A codec consisting of a collection of ClassCodecs of possible subtypes. - Examines the class name when decoding to defer to the correct ClassCodec for de-serialisation - Uses the value class to defer to the correct ClassCodec for serialisation.
- abstract class TypedCodec[T] extends Codec[T]
Value Members
- object TypedCodec