Documentation
¶
Index ¶
- func EnsureType[T any](r any, err error) func(context.Context) (T, error)
- func ReadAbstractField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) (T, error)
- func ReadAssertField[T comparable](ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) (T, error)
- func ReadChecksumField[T comparable](ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) (T, error)
- func ReadConstField[T comparable](ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) (T, error)
- func ReadCountArrayField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) ([]T, error)
- func ReadDiscriminatorEnumField[T any](ctx context.Context, logicalName, innerName string, ...) (T, error)
- func ReadDiscriminatorField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) (T, error)
- func ReadEnumField[T any](ctx context.Context, logicalName, innerName string, ...) (T, error)
- func ReadImplicitField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) (T, error)
- func ReadLengthArrayField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) ([]T, error)
- func ReadManualArrayField[T any](ctx context.Context, logicalName string, readBuffer utils.ReadBuffer, ...) ([]T, error)
- func ReadManualByteArrayField(ctx context.Context, logicalName string, readBuffer utils.ReadBuffer, ...) ([]byte, error)
- func ReadManualField[T any](ctx context.Context, logicalName string, readBuffer utils.ReadBuffer, ...) (T, error)
- func ReadOptionalField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) (*T, error)
- func ReadPaddingField[T any](ctx context.Context, dataReader io.DataReader[T], timesPadding int, ...) error
- func ReadPeekField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) (T, error)
- func ReadReservedField[T comparable](ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) (*T, error)
- func ReadSimpleField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) (T, error)
- func ReadTerminatedArrayField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) ([]T, error)
- func ReadUnknownField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) (T, error)
- func ReadVirtualField[T any](ctx context.Context, logicalName string, klass any, valueExpression any, ...) (T, error)
- func WriteByteArrayField(ctx context.Context, logicalName string, value []byte, ...) error
- func WriteChecksumField[T any](ctx context.Context, logicalName string, valueProducer func() (T, error), ...) error
- func WriteComplexTypeArrayField[T spi.Message](ctx context.Context, logicalName string, value []T, ...) error
- func WriteConstField[T any](ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], ...) error
- func WriteDiscriminatorEnumField[T any](ctx context.Context, logicalName, innerName string, value T, ...) error
- func WriteDiscriminatorField[T any](ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], ...) error
- func WriteEnumField[T any](ctx context.Context, logicalName, innerName string, value T, ...) error
- func WriteImplicitField[T any](ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], ...) error
- func WriteManualArrayField[T any](ctx context.Context, logicalName string, values []T, ...) error
- func WriteManualField[T any](ctx context.Context, logicalName string, runnable func(context.Context) error, ...) error
- func WriteOptionalEnumField[T any](ctx context.Context, logicalName, innerName string, value *T, ...) error
- func WriteOptionalField[T any](ctx context.Context, logicalName string, value *T, dataWriter io.DataWriter[T], ...) error
- func WritePaddingField[T any](ctx context.Context, logicalName string, timesPadding int, value T, ...) error
- func WriteReservedField[T any](ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], ...) error
- func WriteSimpleEnumField[T any](ctx context.Context, logicalName, innerName string, value T, ...) error
- func WriteSimpleField[T any](ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], ...) error
- func WriteSimpleTypeArrayField[T any](ctx context.Context, logicalName string, value []T, ...) error
- type FieldReaderAbstract
- type FieldReaderArray
- func (f *FieldReaderArray[T]) ReadFieldCount(ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) ([]T, error)
- func (f *FieldReaderArray[T]) ReadFieldLength(ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) ([]T, error)
- func (f *FieldReaderArray[T]) ReadFieldTerminated(ctx context.Context, logicalName string, dataReader io.DataReader[T], ...) ([]T, error)
- type FieldReaderAssert
- type FieldReaderChecksum
- type FieldReaderConst
- type FieldReaderDiscriminator
- type FieldReaderDiscriminatorEnum
- type FieldReaderEnum
- type FieldReaderImplicit
- type FieldReaderManual
- type FieldReaderManualArray
- type FieldReaderOptional
- type FieldReaderPadding
- type FieldReaderPeek
- type FieldReaderReserved
- type FieldReaderSimple
- type FieldReaderTypeSwitch
- type FieldReaderUnknown
- type FieldReaderVirtual
- type FieldWriterArray
- func (f *FieldWriterArray[_, _]) WriteByteArrayField(ctx context.Context, logicalName string, values []byte, ...) error
- func (f *FieldWriterArray[_, C]) WriteComplexTypeArrayField(ctx context.Context, logicalName string, values []C, ...) error
- func (f *FieldWriterArray[T, _]) WriteSimpleTypeArrayField(ctx context.Context, logicalName string, values []T, ...) error
- type FieldWriterChecksum
- type FieldWriterConst
- type FieldWriterDiscriminator
- type FieldWriterDiscriminatorEnum
- type FieldWriterEnum
- type FieldWriterImplicit
- type FieldWriterManual
- type FieldWriterManualArray
- type FieldWriterOptional
- type FieldWriterOptionalEnum
- type FieldWriterPadding
- type FieldWriterReserved
- type FieldWriterSimple
- type FieldWriterSimpleEnum
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnsureType ¶
EnsureType is used to convert from one (any,error) to (T, error)
func ReadAbstractField ¶
func ReadAbstractField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], readerArgs ...utils.WithReaderArgs) (T, error)
func ReadAssertField ¶
func ReadAssertField[T comparable](ctx context.Context, logicalName string, dataReader io.DataReader[T], expectedValue T, readerArgs ...utils.WithReaderArgs) (T, error)
func ReadChecksumField ¶
func ReadChecksumField[T comparable](ctx context.Context, logicalName string, dataReader io.DataReader[T], expectedValueProducer func() (expectedValue T, err error), readerArgs ...utils.WithReaderArgs) (T, error)
func ReadConstField ¶
func ReadConstField[T comparable](ctx context.Context, logicalName string, dataReader io.DataReader[T], expectedValue T, readerArgs ...utils.WithReaderArgs) (T, error)
func ReadCountArrayField ¶
func ReadCountArrayField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], count uint64, readerArgs ...utils.WithReaderArgs) ([]T, error)
func ReadDiscriminatorEnumField ¶
func ReadDiscriminatorEnumField[T any](ctx context.Context, logicalName, innerName string, dataReader io.DataReader[T], readerArgs ...utils.WithReaderArgs) (T, error)
func ReadDiscriminatorField ¶
func ReadDiscriminatorField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], readerArgs ...utils.WithReaderArgs) (T, error)
func ReadEnumField ¶
func ReadEnumField[T any](ctx context.Context, logicalName, innerName string, dataReader io.DataReader[T], readerArgs ...utils.WithReaderArgs) (T, error)
func ReadImplicitField ¶
func ReadImplicitField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], readerArgs ...utils.WithReaderArgs) (T, error)
func ReadLengthArrayField ¶
func ReadLengthArrayField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], length int, readerArgs ...utils.WithReaderArgs) ([]T, error)
ReadLengthArrayField
In some protocols a long is used as length, but we simply can't address that many bytes, so we simply cast it down to int as on java we couldn't even read more bytes as MAX-INT. @param logicalName the logical name of this field @param dataReader the dataReader used to retrieve this field @param length the length of the array @param readerArgs optional read args @param [T] the type of the array elements @return the read length array @return err if something went wrong parsing
func ReadManualArrayField ¶
func ReadManualField ¶
func ReadOptionalField ¶
func ReadOptionalField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], condition bool, readerArgs ...utils.WithReaderArgs) (*T, error)
func ReadPaddingField ¶
func ReadPaddingField[T any](ctx context.Context, dataReader io.DataReader[T], timesPadding int, readerArgs ...utils.WithReaderArgs) error
func ReadPeekField ¶
func ReadPeekField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], offset int, readerArgs ...utils.WithReaderArgs) (T, error)
func ReadReservedField ¶
func ReadReservedField[T comparable](ctx context.Context, logicalName string, dataReader io.DataReader[T], expectedValue T, readerArgs ...utils.WithReaderArgs) (*T, error)
func ReadSimpleField ¶
func ReadSimpleField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], readerArgs ...utils.WithReaderArgs) (T, error)
func ReadTerminatedArrayField ¶
func ReadTerminatedArrayField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], termination func() bool, readerArgs ...utils.WithReaderArgs) ([]T, error)
func ReadUnknownField ¶
func ReadUnknownField[T any](ctx context.Context, logicalName string, dataReader io.DataReader[T], readerArgs ...utils.WithReaderArgs) (T, error)
func ReadVirtualField ¶
func WriteByteArrayField ¶
func WriteByteArrayField(ctx context.Context, logicalName string, value []byte, dataWriter io.DataWriter[[]byte], writerArgs ...utils.WithWriterArgs) error
func WriteChecksumField ¶
func WriteChecksumField[T any](ctx context.Context, logicalName string, valueProducer func() (T, error), dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
func WriteComplexTypeArrayField ¶
func WriteComplexTypeArrayField[T spi.Message](ctx context.Context, logicalName string, value []T, writeBuffer utils.WriteBuffer, writerArgs ...utils.WithWriterArgs) error
func WriteConstField ¶
func WriteConstField[T any](ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
func WriteDiscriminatorEnumField ¶
func WriteDiscriminatorEnumField[T any](ctx context.Context, logicalName, innerName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
func WriteDiscriminatorField ¶
func WriteDiscriminatorField[T any](ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
func WriteEnumField ¶
func WriteEnumField[T any](ctx context.Context, logicalName, innerName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
func WriteImplicitField ¶
func WriteImplicitField[T any](ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
func WriteManualArrayField ¶
func WriteManualArrayField[T any](ctx context.Context, logicalName string, values []T, runnable func(context.Context, utils.WriteBuffer, T) error, writeBuffer utils.WriteBuffer, writerArgs ...utils.WithWriterArgs) error
func WriteManualField ¶
func WriteOptionalEnumField ¶
func WriteOptionalEnumField[T any](ctx context.Context, logicalName, innerName string, value *T, dataWriter io.DataWriter[T], condition bool, writerArgs ...utils.WithWriterArgs) error
func WriteOptionalField ¶
func WriteOptionalField[T any](ctx context.Context, logicalName string, value *T, dataWriter io.DataWriter[T], condition bool, writerArgs ...utils.WithWriterArgs) error
func WritePaddingField ¶
func WritePaddingField[T any](ctx context.Context, logicalName string, timesPadding int, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
func WriteReservedField ¶
func WriteReservedField[T any](ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
func WriteSimpleEnumField ¶
func WriteSimpleEnumField[T any](ctx context.Context, logicalName, innerName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
func WriteSimpleField ¶
func WriteSimpleField[T any](ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
func WriteSimpleTypeArrayField ¶
func WriteSimpleTypeArrayField[T any](ctx context.Context, logicalName string, value []T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
Types ¶
type FieldReaderAbstract ¶
type FieldReaderAbstract[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
FieldReaderAbstract should actually never be used as an abstract field never gets read, it only makes sure abstract accessor methods are generated in the abstract parent type.
func NewFieldReaderAbstract ¶
func NewFieldReaderAbstract[T any](logger zerolog.Logger) *FieldReaderAbstract[T]
func (FieldReaderAbstract[T]) ReadAbstractField ¶
func (FieldReaderAbstract[T]) ReadAbstractField(context.Context, string, io.DataReader[T], ...utils.WithReaderArgs) (T, error)
type FieldReaderArray ¶
type FieldReaderArray[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderArray ¶
func NewFieldReaderArray[T any](log zerolog.Logger) *FieldReaderArray[T]
func (*FieldReaderArray[T]) ReadFieldCount ¶
func (f *FieldReaderArray[T]) ReadFieldCount(ctx context.Context, logicalName string, dataReader io.DataReader[T], count uint64, readerArgs ...utils.WithReaderArgs) ([]T, error)
func (*FieldReaderArray[T]) ReadFieldLength ¶
func (f *FieldReaderArray[T]) ReadFieldLength(ctx context.Context, logicalName string, dataReader io.DataReader[T], length int, readerArgs ...utils.WithReaderArgs) ([]T, error)
func (*FieldReaderArray[T]) ReadFieldTerminated ¶
func (f *FieldReaderArray[T]) ReadFieldTerminated(ctx context.Context, logicalName string, dataReader io.DataReader[T], termination func() bool, readerArgs ...utils.WithReaderArgs) ([]T, error)
type FieldReaderAssert ¶
type FieldReaderAssert[T comparable] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderAssert ¶
func NewFieldReaderAssert[T comparable](logger zerolog.Logger) *FieldReaderAssert[T]
func (*FieldReaderAssert[T]) ReadAssertField ¶
func (f *FieldReaderAssert[T]) ReadAssertField(ctx context.Context, logicalName string, dataReader io.DataReader[T], expectedValue T, readerArgs ...utils.WithReaderArgs) (T, error)
type FieldReaderChecksum ¶
type FieldReaderChecksum[T comparable] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderChecksum ¶
func NewFieldReaderChecksum[T comparable](logger zerolog.Logger) *FieldReaderChecksum[T]
func (*FieldReaderChecksum[T]) ReadChecksumField ¶
func (f *FieldReaderChecksum[T]) ReadChecksumField(ctx context.Context, logicalName string, dataReader io.DataReader[T], referenceValue T, readerArgs ...utils.WithReaderArgs) (T, error)
type FieldReaderConst ¶
type FieldReaderConst[T comparable] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderConst ¶
func NewFieldReaderConst[T comparable](logger zerolog.Logger) *FieldReaderConst[T]
func (*FieldReaderConst[T]) ReadConstField ¶
func (f *FieldReaderConst[T]) ReadConstField(ctx context.Context, logicalName string, dataReader io.DataReader[T], expectedValue T, readerArgs ...utils.WithReaderArgs) (T, error)
type FieldReaderDiscriminator ¶
type FieldReaderDiscriminator[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderDiscriminator ¶
func NewFieldReaderDiscriminator[T any](logger zerolog.Logger) *FieldReaderDiscriminator[T]
func (*FieldReaderDiscriminator[T]) ReadDiscriminatorField ¶
func (f *FieldReaderDiscriminator[T]) ReadDiscriminatorField(ctx context.Context, logicalName string, dataReader io.DataReader[T], readerArgs ...utils.WithReaderArgs) (T, error)
type FieldReaderDiscriminatorEnum ¶
type FieldReaderDiscriminatorEnum[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderDiscriminatorEnum ¶
func NewFieldReaderDiscriminatorEnum[T any](logger zerolog.Logger) *FieldReaderDiscriminatorEnum[T]
func (*FieldReaderDiscriminatorEnum[T]) ReadDiscriminatorEnumField ¶
func (f *FieldReaderDiscriminatorEnum[T]) ReadDiscriminatorEnumField(ctx context.Context, logicalName, innerName string, dataReader io.DataReader[T], readerArgs ...utils.WithReaderArgs) (T, error)
type FieldReaderEnum ¶
type FieldReaderEnum[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderEnum ¶
func NewFieldReaderEnum[T any](logger zerolog.Logger) *FieldReaderEnum[T]
func (*FieldReaderEnum[T]) ReadEnumField ¶
func (f *FieldReaderEnum[T]) ReadEnumField(ctx context.Context, logicalName, innerName string, dataReader io.DataReader[T], readerArgs ...utils.WithReaderArgs) (T, error)
type FieldReaderImplicit ¶
type FieldReaderImplicit[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderImplicit ¶
func NewFieldReaderImplicit[T any](logger zerolog.Logger) *FieldReaderImplicit[T]
func (*FieldReaderImplicit[T]) ReadImplicitField ¶
func (f *FieldReaderImplicit[T]) ReadImplicitField(ctx context.Context, logicalName string, dataReader io.DataReader[T], readerArgs ...utils.WithReaderArgs) (T, error)
type FieldReaderManual ¶
type FieldReaderManual[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderManual ¶
func NewFieldReaderManual[T any](logger zerolog.Logger) *FieldReaderManual[T]
func (*FieldReaderManual[T]) ReadManualField ¶
func (f *FieldReaderManual[T]) ReadManualField(ctx context.Context, logicalName string, readBuffer utils.ReadBuffer, parseSupplier func(context.Context) (T, error), readerArgs ...utils.WithReaderArgs) (T, error)
type FieldReaderManualArray ¶
type FieldReaderManualArray[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderManualArray ¶
func NewFieldReaderManualArray[T any](log zerolog.Logger) *FieldReaderManualArray[T]
func (*FieldReaderManualArray[T]) ReadManualArrayField ¶
func (f *FieldReaderManualArray[T]) ReadManualArrayField(ctx context.Context, logicalName string, readBuffer utils.ReadBuffer, termination func([]T) bool, parse func(context.Context) (T, error), readerArgs ...utils.WithReaderArgs) ([]T, error)
func (*FieldReaderManualArray[T]) ReadManualByteArrayField ¶
type FieldReaderOptional ¶
type FieldReaderOptional[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderOptional ¶
func NewFieldReaderOptional[T any](logger zerolog.Logger) *FieldReaderOptional[T]
func (*FieldReaderOptional[T]) ReadOptionalField ¶
func (f *FieldReaderOptional[T]) ReadOptionalField(ctx context.Context, logicalName string, dataReader io.DataReader[T], condition bool, readerArgs ...utils.WithReaderArgs) (*T, error)
type FieldReaderPadding ¶
type FieldReaderPadding[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderPadding ¶
func NewFieldReaderPadding[T any](logger zerolog.Logger) *FieldReaderPadding[T]
func (*FieldReaderPadding[T]) ReadPaddingField ¶
func (f *FieldReaderPadding[T]) ReadPaddingField(ctx context.Context, dataReader io.DataReader[T], timesPadding int, readerArgs ...utils.WithReaderArgs) error
type FieldReaderPeek ¶
type FieldReaderPeek[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderPeek ¶
func NewFieldReaderPeek[T any](logger zerolog.Logger) *FieldReaderPeek[T]
func (*FieldReaderPeek[T]) ReadPeekField ¶
func (f *FieldReaderPeek[T]) ReadPeekField(ctx context.Context, logicalName string, dataReader io.DataReader[T], offset int, readerArgs ...utils.WithReaderArgs) (T, error)
type FieldReaderReserved ¶
type FieldReaderReserved[T comparable] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderReserved ¶
func NewFieldReaderReserved[T comparable](logger zerolog.Logger) *FieldReaderReserved[T]
func (*FieldReaderReserved[T]) ReadReservedField ¶
func (f *FieldReaderReserved[T]) ReadReservedField(ctx context.Context, logicalName string, dataReader io.DataReader[T], referenceValue T, readerArgs ...utils.WithReaderArgs) (*T, error)
type FieldReaderSimple ¶
type FieldReaderSimple[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderSimple ¶
func NewFieldReaderSimple[T any](logger zerolog.Logger) *FieldReaderSimple[T]
func (*FieldReaderSimple[T]) ReadSimpleField ¶
func (f *FieldReaderSimple[T]) ReadSimpleField(ctx context.Context, logicalName string, dataReader io.DataReader[T], readerArgs ...utils.WithReaderArgs) (T, error)
type FieldReaderTypeSwitch ¶
type FieldReaderTypeSwitch[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderTypeSwitch ¶
func NewFieldReaderTypeSwitch[T any](logger zerolog.Logger) *FieldReaderTypeSwitch[T]
func (*FieldReaderTypeSwitch[T]) ReadTypeSwitchField ¶
func (f *FieldReaderTypeSwitch[T]) ReadTypeSwitchField(ctx context.Context, logicalName string, dataReader io.DataReader[T], readerArgs ...utils.WithReaderArgs) (T, error)
type FieldReaderUnknown ¶
type FieldReaderUnknown[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderUnknown ¶
func NewFieldReaderUnknown[T any](logger zerolog.Logger) *FieldReaderUnknown[T]
func (*FieldReaderUnknown[T]) ReadUnknownField ¶
func (f *FieldReaderUnknown[T]) ReadUnknownField(ctx context.Context, logicalName string, dataReader io.DataReader[T], readerArgs ...utils.WithReaderArgs) (T, error)
type FieldReaderVirtual ¶
type FieldReaderVirtual[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldReaderVirtual ¶
func NewFieldReaderVirtual[T any](logger zerolog.Logger) *FieldReaderVirtual[T]
func (*FieldReaderVirtual[T]) ReadVirtualField ¶
func (f *FieldReaderVirtual[T]) ReadVirtualField(ctx context.Context, logicalName string, klass any, valueExpression any, readerArgs ...utils.WithReaderArgs) (value T, err error)
type FieldWriterArray ¶
type FieldWriterArray[T any, C spi.Message] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterArray ¶
func (*FieldWriterArray[_, _]) WriteByteArrayField ¶
func (f *FieldWriterArray[_, _]) WriteByteArrayField(ctx context.Context, logicalName string, values []byte, dataWriter io.DataWriter[[]byte], writerArgs ...utils.WithWriterArgs) error
func (*FieldWriterArray[_, C]) WriteComplexTypeArrayField ¶
func (f *FieldWriterArray[_, C]) WriteComplexTypeArrayField(ctx context.Context, logicalName string, values []C, writeBuffer utils.WriteBuffer, writerArgs ...utils.WithWriterArgs) error
func (*FieldWriterArray[T, _]) WriteSimpleTypeArrayField ¶
func (f *FieldWriterArray[T, _]) WriteSimpleTypeArrayField(ctx context.Context, logicalName string, values []T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
type FieldWriterChecksum ¶
type FieldWriterChecksum[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterChecksum ¶
func NewFieldWriterChecksum[T any](logger zerolog.Logger) *FieldWriterChecksum[T]
func (*FieldWriterChecksum[T]) WriteChecksumField ¶
func (f *FieldWriterChecksum[T]) WriteChecksumField(ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
type FieldWriterConst ¶
type FieldWriterConst[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterConst ¶
func NewFieldWriterConst[T any](logger zerolog.Logger) *FieldWriterConst[T]
func (*FieldWriterConst[T]) WriteConstField ¶
func (f *FieldWriterConst[T]) WriteConstField(ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
type FieldWriterDiscriminator ¶
type FieldWriterDiscriminator[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterDiscriminator ¶
func NewFieldWriterDiscriminator[T any](logger zerolog.Logger) *FieldWriterDiscriminator[T]
func (*FieldWriterDiscriminator[T]) WriteDiscriminatorField ¶
func (f *FieldWriterDiscriminator[T]) WriteDiscriminatorField(ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
type FieldWriterDiscriminatorEnum ¶
type FieldWriterDiscriminatorEnum[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterDiscriminatorEnum ¶
func NewFieldWriterDiscriminatorEnum[T any](logger zerolog.Logger) *FieldWriterDiscriminatorEnum[T]
func (*FieldWriterDiscriminatorEnum[T]) WriteDiscriminatorEnumField ¶
func (f *FieldWriterDiscriminatorEnum[T]) WriteDiscriminatorEnumField(ctx context.Context, logicalName, innerName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
type FieldWriterEnum ¶
type FieldWriterEnum[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterEnum ¶
func NewFieldWriterEnum[T any](logger zerolog.Logger) *FieldWriterEnum[T]
func (*FieldWriterEnum[T]) WriteEnumField ¶
func (f *FieldWriterEnum[T]) WriteEnumField(ctx context.Context, logicalName, innerName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
type FieldWriterImplicit ¶
type FieldWriterImplicit[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterImplicit ¶
func NewFieldWriterImplicit[T any](logger zerolog.Logger) *FieldWriterImplicit[T]
func (*FieldWriterImplicit[T]) WriteImplicitField ¶
func (f *FieldWriterImplicit[T]) WriteImplicitField(ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
type FieldWriterManual ¶
type FieldWriterManual[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterManual ¶
func NewFieldWriterManual[T any](logger zerolog.Logger) *FieldWriterManual[T]
func (*FieldWriterManual[T]) WriteManualField ¶
func (f *FieldWriterManual[T]) WriteManualField(ctx context.Context, logicalName string, consumer func(ctx context.Context) error, writeBuffer utils.WriteBuffer, writerArgs ...utils.WithWriterArgs) error
type FieldWriterManualArray ¶
type FieldWriterManualArray[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterManualArray ¶
func NewFieldWriterManualArray[T any](logger zerolog.Logger) *FieldWriterManualArray[T]
func (*FieldWriterManualArray[T]) WriteManualArrayField ¶
func (f *FieldWriterManualArray[T]) WriteManualArrayField(ctx context.Context, logicalName string, values []T, consumer func(context.Context, utils.WriteBuffer, T) error, writeBuffer utils.WriteBuffer, writerArgs ...utils.WithWriterArgs) error
type FieldWriterOptional ¶
type FieldWriterOptional[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterOptional ¶
func NewFieldWriterOptional[T any](logger zerolog.Logger) *FieldWriterOptional[T]
func (*FieldWriterOptional[T]) WriteOptionalField ¶
func (f *FieldWriterOptional[T]) WriteOptionalField(ctx context.Context, logicalName string, value *T, dataWriter io.DataWriter[T], condition bool, writerArgs ...utils.WithWriterArgs) error
type FieldWriterOptionalEnum ¶
type FieldWriterOptionalEnum[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterOptionalEnum ¶
func NewFieldWriterOptionalEnum[T any](logger zerolog.Logger) *FieldWriterOptionalEnum[T]
func (*FieldWriterOptionalEnum[T]) WriteOptionalEnumField ¶
func (f *FieldWriterOptionalEnum[T]) WriteOptionalEnumField(ctx context.Context, logicalName, innerName string, value *T, dataWriter io.DataWriter[T], condition bool, writerArgs ...utils.WithWriterArgs) error
type FieldWriterPadding ¶
type FieldWriterPadding[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterPadding ¶
func NewFieldWriterPadding[T any](logger zerolog.Logger) *FieldWriterPadding[T]
func (*FieldWriterPadding[T]) WritePaddingField ¶
func (f *FieldWriterPadding[T]) WritePaddingField(ctx context.Context, logicalName string, timesPadding int, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
type FieldWriterReserved ¶
type FieldWriterReserved[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterReserved ¶
func NewFieldWriterReserved[T any](logger zerolog.Logger) *FieldWriterReserved[T]
func (*FieldWriterReserved[T]) WriteReservedField ¶
func (f *FieldWriterReserved[T]) WriteReservedField(ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
type FieldWriterSimple ¶
type FieldWriterSimple[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterSimple ¶
func NewFieldWriterSimple[T any](logger zerolog.Logger) *FieldWriterSimple[T]
func (*FieldWriterSimple[T]) WriteSimpleField ¶
func (f *FieldWriterSimple[T]) WriteSimpleField(ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
type FieldWriterSimpleEnum ¶
type FieldWriterSimpleEnum[T any] struct { codegen.FieldCommons[T] // contains filtered or unexported fields }
func NewFieldWriterSimpleEnum ¶
func NewFieldWriterSimpleEnum[T any](logger zerolog.Logger) *FieldWriterSimpleEnum[T]
func (*FieldWriterSimpleEnum[T]) WriteSimpleEnumField ¶
func (f *FieldWriterSimpleEnum[T]) WriteSimpleEnumField(ctx context.Context, logicalName, innerName string, value T, dataWriter io.DataWriter[T], writerArgs ...utils.WithWriterArgs) error
Source Files
¶
- FieldReaderAbstract.go
- FieldReaderArray.go
- FieldReaderAssert.go
- FieldReaderChecksum.go
- FieldReaderConst.go
- FieldReaderDiscriminator.go
- FieldReaderDiscriminatorEnum.go
- FieldReaderEnum.go
- FieldReaderFactory.go
- FieldReaderImplicit.go
- FieldReaderManual.go
- FieldReaderManualArray.go
- FieldReaderOptional.go
- FieldReaderPadding.go
- FieldReaderPeek.go
- FieldReaderReserved.go
- FieldReaderSimple.go
- FieldReaderTypeSwitch.go
- FieldReaderUnknown.go
- FieldReaderVirtual.go
- FieldWriterArray.go
- FieldWriterChecksum.go
- FieldWriterConst.go
- FieldWriterDiscriminator.go
- FieldWriterDiscriminatorEnum.go
- FieldWriterEnum.go
- FieldWriterFactory.go
- FieldWriterImplicit.go
- FieldWriterManual.go
- FieldWriterManualArray.go
- FieldWriterOptional.go
- FieldWriterOptionalEnum.go
- FieldWriterPadding.go
- FieldWriterReserved.go
- FieldWriterSimple.go
- FieldWriterSimpleEnum.go
- utils.go
Click to show internal directories.
Click to hide internal directories.