fields

package
v0.0.0-...-0ff7356 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EnsureType

func EnsureType[T any](r any, err error) func(context.Context) (T, error)

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 ReadManualArrayField[T any](ctx context.Context, logicalName string, readBuffer utils.ReadBuffer, termination func([]T) bool, parse func(context.Context) (T, error), readerArgs ...utils.WithReaderArgs) ([]T, error)

func ReadManualByteArrayField

func ReadManualByteArrayField(ctx context.Context, logicalName string, readBuffer utils.ReadBuffer, termination func([]byte) bool, parse func(context.Context) (byte, error), readerArgs ...utils.WithReaderArgs) ([]byte, error)

func ReadManualField

func ReadManualField[T any](ctx context.Context, logicalName string, readBuffer utils.ReadBuffer, parseSupplier func(context.Context) (T, error), readerArgs ...utils.WithReaderArgs) (T, error)

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 ReadVirtualField[T any](ctx context.Context, logicalName string, klass any, valueExpression any, readerArgs ...utils.WithReaderArgs) (T, error)

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 WriteManualField[T any](ctx context.Context, logicalName string, runnable func(context.Context) error, writeBuffer utils.WriteBuffer, writerArgs ...utils.WithWriterArgs) error

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

func (f *FieldReaderManualArray[T]) ReadManualByteArrayField(ctx context.Context, logicalName string, readBuffer utils.ReadBuffer, termination func([]byte) bool, parse func(context.Context) (byte, error), readerArgs ...utils.WithReaderArgs) ([]byte, error)

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 NewFieldWriterArray[T any, C spi.Message](logger zerolog.Logger) *FieldWriterArray[T, C]

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL