fieldname

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: May 21, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Proto ...
	Proto = Key("proto")
	// JSON ...
	JSON = Key("json")
)

Variables

This section is empty.

Functions

func GetterToContext

func GetterToContext(ctx context.Context, fieldName ByKeyGetter) context.Context

Types

type ByKeyGetter

type ByKeyGetter interface {
	TryGetAdditionalName(key string) (string, bool)
	GetAdditionalName(key string) string
	Name() string
}

type Getter

type Getter interface {
	GetFieldName(fieldNameByKeyGetter ByKeyGetter) string
}

func GetterFromContext

func GetterFromContext(ctx context.Context) (Getter, bool)

func NewGetterStrategy

func NewGetterStrategy(fieldNameKeys ...Key) Getter

type GetterStrategy

type GetterStrategy struct {
	// contains filtered or unexported fields
}

func (GetterStrategy) GetFieldName

func (f GetterStrategy) GetFieldName(fieldNameByKeyGetter ByKeyGetter) string

type Key

type Key string

Key ...

func (Key) GetFieldName

func (f Key) GetFieldName(fieldNameByKeyGetter ByKeyGetter) string

Jump to

Keyboard shortcuts

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