datafield

package
v0.0.0-...-e64b6cb Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2025 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New[T DataFielder[T]](dot T) T

Types

type Data

type Data map[any]any

func (Data) Clone

func (d Data) Clone() Data

func (Data) GetData

func (d Data) GetData(key any) any

func (*Data) SetData

func (d *Data) SetData(key any, value any)

type DataField

type DataField[T any] struct {
	// contains filtered or unexported fields
}

func (DataField[T]) Clone

func (d DataField[T]) Clone() DataField[T]

func (*DataField[T]) Data

func (d *DataField[T]) Data() Data

func (*DataField[T]) GetData

func (d *DataField[T]) GetData(key any) any

func (*DataField[T]) GetDataBool

func (d *DataField[T]) GetDataBool(key any) (b bool)

func (*DataField[T]) GetDataField

func (d *DataField[T]) GetDataField() *DataField[T]

func (*DataField[T]) GetDataInt

func (d *DataField[T]) GetDataInt(key any) (i int)

func (*DataField[T]) GetDataString

func (d *DataField[T]) GetDataString(key any) (s string)

func (*DataField[T]) SetData

func (d *DataField[T]) SetData(key, value any) T

func (*DataField[T]) SetMapData

func (d *DataField[T]) SetMapData(data Data) T

type DataFielder

type DataFielder[T any] interface {
	GetDataField() *DataField[T]
}

Jump to

Keyboard shortcuts

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