ISerializer

interface ISerializer<T>

Supports serializing and deserializing values of a specific type.

Functions

Link copied to clipboard
abstract fun read(ctx: SerializationCtx, buffer: AbstractBuffer): T
Link copied to clipboard
abstract fun write(    ctx: SerializationCtx,     buffer: AbstractBuffer,     value: T)

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard
inline fun <T> ISerializer<T>.array(): ISerializer<Array<T>>
Link copied to clipboard
fun <T : Any> ISerializer<T>.interned(internKey: String): ISerializer<T>
Link copied to clipboard
fun <T> ISerializer<T>.list(): ISerializer<List<T>>
Link copied to clipboard
fun <T : Any> ISerializer<T>.nullable(): ISerializer<T?>