io.github.vigoo.desert.internal

Members list

Type members

Classlikes

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
Supertypes
trait BinaryCodec[T]
trait BinarySerializer[T]
class Object
trait Matchable
class Any
Show all
object AdtCodec

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
AdtCodec.type
final case class DeserializationEnv(input: BinaryInput, typeRegistry: TypeRegistry)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class JavaStreamBinaryInput(stream: InputStream) extends BinaryInput

Attributes

Supertypes
trait BinaryInput
class Object
trait Matchable
class Any
final class JavaStreamBinaryOutput(stream: OutputStream) extends BinaryOutput

Attributes

Supertypes
trait BinaryOutput
class Object
trait Matchable
class Any
case class PureSerializerState(stringsById: Map[StringId, String], idsByString: Map[String, StringId], refsById: Map[RefId, AnyRef], idsByRef: Map[AnyRef, RefId], lastStringId: StringId, lastRefId: RefId)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class SerializationEnv(output: BinaryOutput, typeRegistry: TypeRegistry)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final class SerializerState

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait TupleCodecs

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Codecs