ISerializers

interface ISerializers

A registry of known serializers.

Inheritors

Functions

Link copied to clipboard
abstract fun get(id: RdId): IMarshaller<*>?
Link copied to clipboard
abstract fun <T : Any> readPolymorphic(ctx: SerializationCtx, stream: AbstractBuffer, abstractDeclaration: IAbstractDeclaration<T>? = null): T
Link copied to clipboard
abstract fun <T> readPolymorphicNullable(ctx: SerializationCtx, stream: AbstractBuffer, abstractDeclaration: IAbstractDeclaration<T>? = null): T?
Link copied to clipboard
abstract fun <T : Any> register(serializer: IMarshaller<T>)
Link copied to clipboard
abstract fun registerSerializersOwnerOnce(serializersOwner: ISerializersOwner)
Link copied to clipboard
abstract fun <T : Any> writePolymorphic(ctx: SerializationCtx, stream: AbstractBuffer, value: T)
Link copied to clipboard
abstract fun <T> writePolymorphicNullable(ctx: SerializationCtx, stream: AbstractBuffer, value: T)