Types

Link copied to clipboard
data class CollectionField(val lengthKind: LengthKind, val elementCodecName: String) : FieldReadStrategy
Link copied to clipboard
object Companion
Link copied to clipboard
data class Custom(val descriptor: CustomFieldDescriptor) : FieldReadStrategy
Link copied to clipboard
data class DiscriminatorField(val codecName: String, val dispatchPackage: String, val dispatchCodecSimpleName: String) : FieldReadStrategy

Field populated from @DispatchOn context during decode, written normally during encode.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class NestedMessageField(val codecName: String) : FieldReadStrategy
Link copied to clipboard
data class PayloadField(val lengthKind: LengthKind, val typeParamName: String) : FieldReadStrategy
Link copied to clipboard
data class PrimitiveField(val primitive: Primitive, val wireBytes: Int = primitive.defaultWireBytes) : FieldReadStrategy
Link copied to clipboard
data class UseCodecField(val codecName: String, val lengthKind: LengthKind?) : FieldReadStrategy
Link copied to clipboard
data class ValueClassField(val innerStrategy: FieldReadStrategy, val wrapperType: String, val innerPropertyName: String = "value") : FieldReadStrategy

Properties

Link copied to clipboard