Table of Contents

Namespace MarymoorStudios.Core.Serialization.System

Classes

ArraySerializer<T>
BooleanSerializer
CollectionsSerializer<T>
DateTimeSerializer
DecimalSerializer
DefaultSerializationContext

Default SerializationContext that does nothing.

ExceptionSerializer
Float32Serializer
Float64Serializer
GuidSerializer
IEnumerableSerializer<T>
IPAddressSerializer
IPEndPointSerializer
Int16Serializer
Int32Serializer
Int64Serializer
Int8Serializer
ListSerializer<T>
MemorySerializer<T>
NullableSerializer<T>
ObjectSerializer
OwnedMemSerializer<T>
ReadOnlyMemorySerializer<T>
ReadOnlySpanSerializer<T>
SerializationContext

Abstract base type for a context passed to Serializer<T> during serialization and materialization operations.

Serializer
Serializer<T>
SpanSerializer<T>
StringSerializer
TimeSpanSerializer
TypeIdSerializer
TypeMarkerSerializer
UInt16Serializer
UInt32Serializer
UInt64Serializer
UInt8Serializer
ValueTupleSerializer<T1>
ValueTupleSerializer<T1, T2>
ValueTupleSerializer<T1, T2, T3>
ValueTupleSerializer<T1, T2, T3, T4>
ValueTupleSerializer<T1, T2, T3, T4, T5>
ValueTupleSerializer<T1, T2, T3, T4, T5, T6>
ValueTupleSerializer<T1, T2, T3, T4, T5, T6, T7>
ValueTupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest>

Structs

ReadOnlyRowBuffer
RowBuffer
TypeId

Interfaces

IDerivedSerializer
IDerivedSerializer<T>

Enums

TypeMarker

1-byte type code indicating the structure of the following bytes.