fm

serializer

package serializer

Visibility
  1. Public
  2. All

Type Members

  1. final class BooleanPrimitive extends Primitive[Boolean]

  2. final class Buffer extends AnyRef

  3. final class ByteArrayPrimitive extends Primitive[Array[Byte]]

  4. final class CanBuildFromDeserializer[Elem, Col] extends Deserializer[Col]

  5. final class CharPrimitive extends Primitive[Char]

  6. trait CollectionInput extends NestedInput

    For reading Collections

  7. trait CommonTypeImplicits extends AnyRef

    These are implicit serializers/deserializers for common types that do not require the use of a macro to generate.

  8. trait Deserializer[T] extends RawDeserializer[T] with NestedDeserializer[T]

  9. trait DeserializerLowPrioImplicits extends AnyRef

  10. final class DeserializerProxy[T] extends Deserializer[T]

  11. final class DoublePrimitive extends Primitive[Double]

  12. final class FMByteArrayOutputStream extends OutputStream with Appendable

  13. final class Field extends Annotation with StaticAnnotation

    Annotations
    @getter() @setter() @param()
  14. trait FieldInput extends NestedInput

    FIELD Input

  15. trait FieldOutput extends AnyRef

    FIELD Output

  16. trait FieldSerializer[T] extends AnyRef

  17. final class FixedIntPrimitive extends Primitive[Int]

  18. final class FixedLongPrimitive extends Primitive[Long]

  19. final class FloatPrimitive extends Primitive[Float]

  20. final class GrowableDeserializer[Elem, Col <: Growable[Elem]] extends Deserializer[Col]

  21. trait Input extends FieldInput with CollectionInput with NestedInput with RawInput

    Generic Input trait to be implemented by Serialization Implementations

  22. final class IntPrimitive extends Primitive[Int]

  23. final class JavaCollectionDeserializer[Elem, Col <: Collection[Elem]] extends Deserializer[Col]

  24. final class JavaIterableSerializer[T, Col <: Iterable[T]] extends Serializer[Col] with FieldSerializer[Col]

    A Serializer/FieldSerializer for a Java Iterable

  25. final class LinkedByteArrayOutputStream extends OutputStream

  26. final class LongPrimitive extends Primitive[Long]

  27. abstract class MacroHelpers extends AnyRef

  28. final class MappedSimpleSerializer[A, B <: AnyRef] extends SimpleSerializer[B]

  29. trait Mapper[A, B <: AnyRef] extends AnyRef

  30. trait NestedDeserializer[T] extends AnyRef

  31. trait NestedInput extends AnyRef

    NESTED Input

  32. trait NestedOutput extends AnyRef

    NESTED Output

  33. trait NestedSerializer[T] extends AnyRef

  34. trait ObjectDeserializer[T] extends Deserializer[T]

    A combined Object Serializer/Deserializer that Serializes/Deserializes Objects from/to the same type

  35. trait ObjectSerializer[T] extends Serializer[T]

    A combined Object Serializer/Deserializer that Serializes/Deserializes Objects from/to the same type

  36. final case class OptionDeserializer[A]()(implicit deser: Deserializer[A]) extends Deserializer[Option[A]] with Product with Serializable

    For deserializing Option types.

  37. final case class OptionSerializer[A]()(implicit ser: Serializer[A]) extends Serializer[Option[A]] with Product with Serializable

  38. trait Output extends FieldOutput with NestedOutput with RawOutput

    Generic Output trait to be implemented by Serialization Implementations

  39. sealed trait Primitive[T] extends SimpleSerializer[T]

  40. trait PrimitiveImplicits extends AnyRef

    These are the default implicits for primitives

  41. trait RawDeserializer[T] extends AnyRef

  42. trait RawInput extends AnyRef

    RAW Input

  43. trait RawOutput extends AnyRef

    RAW Output

  44. trait RawSerializer[T] extends AnyRef

  45. trait Serializer[T] extends RawSerializer[T] with NestedSerializer[T] with FieldSerializer[T]

  46. trait SerializerLowPrioImplicits extends AnyRef

  47. final class SerializerProxy[T] extends Serializer[T]

  48. final class SignedIntPrimitive extends Primitive[Int]

  49. final class SignedLongPrimitive extends Primitive[Long]

  50. final case class SimpleObjectSerializer[T]()(implicit ser: ObjectSerializer[T], deser: ObjectDeserializer[T]) extends ObjectSerializer[T] with ObjectDeserializer[T] with SimpleSerializer[T] with Product with Serializable

  51. trait SimpleSerializer[A] extends Serializer[A] with Deserializer[A]

    A combined Serializer/Deserializer that works on the same type

  52. final class StringMapCanBuildFromDeserializer[V, Col] extends Deserializer[Col]

  53. final class StringMapGrowableDeserializer[V, Col <: Growable[(String, V)]] extends Deserializer[Col]

  54. final class StringMapSerializer[V, Col <: TraversableOnce[(String, V)]] extends Serializer[Col]

    A Serializer for a Map[String,V] (or rather TraversableOnce[(String,V)]) that allows us to output a JSON Object for a Map[String,V] instead of an Array[(String,V)].

  55. final class StringPrimitive extends Primitive[String]

  56. final class StringUtils extends AnyRef

  57. final class TraversableOnceSerializer[T, Col <: TraversableOnce[T]] extends Serializer[Col]

    A Serializer for a TraversableOnce

  58. final class UnsignedIntPrimitive extends Primitive[Int]

  59. final class UnsignedLongPrimitive extends Primitive[Long]

Ungrouped