Package com.io7m.cedarbridge.runtime.api

# Class CBAbstractSerializer<T extends CBSerializableType>

java.lang.Object
com.io7m.cedarbridge.runtime.api.CBAbstractSerializer<T>

Type Parameters:
  `T` - The type of serialized values

All Implemented Interfaces:
  `CBSerializerType<T>`

Direct Known Subclasses:
  `CBBooleanSerializer`, `CBByteArraySerializer`, `CBFloat16Serializer`, `CBFloat32Serializer`, `CBFloat64Serializer`, `CBIntegerSigned16Serializer`, `CBIntegerSigned32Serializer`, `CBIntegerSigned64Serializer`, `CBIntegerSigned8Serializer`, `CBIntegerUnsigned16Serializer`, `CBIntegerUnsigned32Serializer`, `CBIntegerUnsigned64Serializer`, `CBIntegerUnsigned8Serializer`, `CBListSerializer`, `CBMapEntrySerializer`, `CBMapSerializer`, `CBOptionSerializer`, `CBStringSerializer`

@ProviderType public abstract class CBAbstractSerializer<T extends CBSerializableType> extends Object implements CBSerializerType<T>
The base type of serializers.

- ## Constructor Summary

  Constructors
  Modifier
  Constructor
  Description
  `protected`
  `CBAbstractSerializer()`

- ## Method Summary

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods inherited from interface com.io7m.cedarbridge.runtime.api.CBSerializerType

  `deserialize, serialize`

- ## Constructor Details

  - ### CBAbstractSerializer

    protected CBAbstractSerializer()