package serial
- Alphabetic
- Public
- Protected
Type Members
- trait ByteArrayStream extends AnyRef
- trait ConstFormat[A] extends TFormat[Any, A] with Format[A] with ConstReader[A]
- trait ConstReader[+A] extends TReader[Any, A] with Reader[A]
- trait DataInput extends java.io.DataInput with RandomAccess
- trait DataOutput extends java.io.DataOutput with RandomAccess
- trait Format[A] extends Reader[A] with Writer[A]
- trait RandomAccess extends AnyRef
- trait Reader[+A] extends AnyRef
- abstract class RefMapIn[Repr] extends AnyRef
Building block for deserializing
Product
based type hierarchies.Building block for deserializing
Product
based type hierarchies.By default, the following type tags are supported:
- 'B' Boolean - 'C' Const (freely definable type -- must implement
readIdentifiedConst
) - 'D' Double - 'F' Float - 'I' Int - 'L' Long - 'M' Map[_, _] - 'O' Option[_] - 'P' Product (through registeredProductReader
instances) - 'S' String - 'T' Set[_] - 'X' Vec[_] (IndexedSeq) - 'U' Unit()
- 'R' (freely definable type -- must implementreadIdentifiedR
) - 'Y' (freely definable type -- must implementreadIdentifiedY
) - 'u' (freely definable type -- must implementreadIdentifiedU
) - 'E' (freely definable type -- must implementreadIdentifiedE
) - '<' reference to previous object (as written byRefMapOut
) - '\u0000' nullSub-classes may want to patch into
readCustomElem
andreadCustomProduct
to handle specific new types. - class RefMapOut extends AnyRef
Building block for serializing
Product
based type hierarchies.Building block for serializing
Product
based type hierarchies.By default, the following type tags are supported:
- 'B' Boolean - 'D' Double - 'F' Float - 'I' Int - 'L' Long - 'M' Map[_, _] - 'O' Option[_] - 'P' Product - 'S' String - 'T' Set[_] - 'X' Seq[_] - 'U' Unit
()
- '<' reference to previous object (as written byRefMapOut
) - '\u0000' nullSub-classes may want to patch into
writeCustomElem
andwriteElem
orwriteProduct
to handle specific new types. They may want to overrideisDefaultPackage
to allow storing product prefixes instead of full class-names when unique identification is possible. - trait TFormat[-T, A] extends TReader[T, A] with Writer[A]
- trait TReader[-T, +A] extends AnyRef
- trait Writable extends AnyRef
- trait WritableFormat[-T, A <: Writable] extends TFormat[T, A]
- trait Writer[-A] extends AnyRef
- trait WriterLoPri extends AnyRef
Value Members
- object ConstFormat
- object DataInput
- object DataOutput
- object Implicits
- object TFormat
- object TReader
- object Writer extends WriterLoPri