SimpleSerializer

fm.serializer.SimpleSerializer
trait SimpleSerializer[A] extends Serializer[A], Deserializer[A]

A combined Serializer/Deserializer that works on the same type

Attributes

Graph
Supertypes
trait Deserializer[A]
trait RawDeserializer[A]
trait Serializer[A]
trait FieldSerializer[A]
trait NestedSerializer[A]
trait RawSerializer[A]
class Object
trait Matchable
class Any
Show all
Known subtypes

Members list

Value members

Concrete methods

final def map[B](ser: B => A, deser: A => B): MappedSimpleSerializer[A, B]
final def map[B](ser: B => A, deser: A => B, default: => B): MappedSimpleSerializer[A, B]
final def map[B](default: => B)(ser: B => A)(deser: A => B): MappedSimpleSerializer[A, B]

Inherited methods

def defaultValue: T

The default value to use if we don't read a value

The default value to use if we don't read a value

Attributes

Inherited from:
Deserializer

Attributes

Inherited from:
NestedDeserializer
def deserializeRaw(input: RawInput): T

Attributes

Inherited from:
RawDeserializer
def serializeField(output: FieldOutput, number: Int, name: String, v: A): Unit

Attributes

Inherited from:
FieldSerializer
def serializeNested(output: NestedOutput, v: A): Unit

Attributes

Inherited from:
NestedSerializer
def serializeRaw(output: RawOutput, v: A): Unit

Attributes

Inherited from:
RawSerializer