io.github.vigoo.desert.internal

Members list

Concise view

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
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

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
final class SerializerState

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Codecs