KrpcSerialFormatBuilder

sealed class KrpcSerialFormatBuilder<Format : SerialFormat, FormatBuilder : Any>(rpcSerialFormat: KrpcSerialFormat<Format, FormatBuilder>, from: Format? = null, builder: FormatBuilder.() -> Unit)(source)

Special wrapper class that is used to register serialization format in KrpcSerialFormatConfiguration Comes in two instances: KrpcSerialFormatBuilder.Binary and KrpcSerialFormatBuilder.String

Parameters

Format

SerialFormat type that this builder should create for RPC

FormatBuilder

builder class for Format

rpcSerialFormat
from
  • optional default format instance

builder
  • builder function for format configuration

Inheritors

Constructors

Link copied to clipboard
protected constructor(rpcSerialFormat: KrpcSerialFormat<Format, FormatBuilder>, from: Format? = null, builder: FormatBuilder.() -> Unit)

Types

Link copied to clipboard
class Binary<Format : BinaryFormat, FormatBuilder : Any>(rpcSerialFormat: KrpcSerialFormat<Format, FormatBuilder>, from: Format? = null, builder: FormatBuilder.() -> Unit) : KrpcSerialFormatBuilder<Format, FormatBuilder>
Link copied to clipboard
class String<Format : StringFormat, FormatBuilder : Any>(rpcSerialFormat: KrpcSerialFormat<Format, FormatBuilder>, from: Format? = null, builder: FormatBuilder.() -> Unit) : KrpcSerialFormatBuilder<Format, FormatBuilder>