io.github.vigoo.desert.internal.AdtCodec
See theAdtCodec companion object
class AdtCodec[T, BuilderState](evolutionSteps: Vector[Evolution], typeName: String, constructors: Vector[String], transientFields: Map[String, Any], getSerializationCommands: T => List[SerializationCommand], deserializationCommands: List[DeserializationCommand[BuilderState]], initialBuilderState: () => BuilderState, materialize: BuilderState => Either[DesertFailure, T]) extends BinaryCodec[T]
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait BinaryCodec[T]trait BinaryDeserializer[T]trait BinarySerializer[T]class Objecttrait Matchableclass Any