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
instance of KrpcSerialFormat
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>