EncodingSchema

class EncodingSchema(val serializersModule: SerializersModule, val types: Map<String, Type>) : BinaryFormat

A BinaryFormat for encoding and decoding protobuf messages. Applications should obtain instances of this class using the encodingSchema function.

Constructors

Link copied to clipboard
constructor(serializersModule: SerializersModule, types: Map<String, Type>)

Properties

Link copied to clipboard
open override val serializersModule: SerializersModule
Link copied to clipboard

Functions

Link copied to clipboard
open override fun <T> decodeFromByteArray(deserializer: DeserializationStrategy<T>, bytes: ByteArray): T
Link copied to clipboard
open override fun <T> encodeToByteArray(serializer: SerializationStrategy<T>, value: T): ByteArray
Link copied to clipboard

Converts an EncodingSchema to a SchemaDocument, which may be serialized using SchemaDocumentWriter, validated using validate, and compared with other SchemaDocuments.