Documentation
¶
Index ¶
- type Flat
- func (receiver *Flat[T]) ChainSet(value T, name string) *Flat[T]
- func (receiver *Flat[T]) ChainUnset(name string) *Flat[T]
- func (receiver *Flat[T]) Equal(other *Flat[T]) bool
- func (receiver *Flat[T]) ForEach(fn func(T, string) error) error
- func (receiver *Flat[T]) Get(name string) (T, bool)
- func (receiver *Flat[T]) IsEmpty() bool
- func (receiver *Flat[T]) Keys() []string
- func (receiver *Flat[T]) Len() int
- func (receiver *Flat[T]) MarshalJSON() ([]byte, error)
- func (receiver *Flat[T]) Set(value T, name string)
- func (receiver *Flat[T]) Unset(name string)
- func (receiver *Flat[T]) UnsetAll()
- type Hierarchical
- func (receiver *Hierarchical[T]) ChainSet(value T, name ...string) *Hierarchical[T]
- func (receiver *Hierarchical[T]) Equal(other *Hierarchical[T]) bool
- func (receiver *Hierarchical[T]) ForEach(fn func(T, ...string) error) error
- func (receiver *Hierarchical[T]) IsEmpty() bool
- func (receiver *Hierarchical[T]) Set(value T, name ...string)
- func (receiver *Hierarchical[T]) UnsetAll()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Flat ¶
type Flat[T any] struct { // contains filtered or unexported fields }
Flat is a thread-safe set of key-value / name-value pairs.
It is a thread-safe version of map[string]T
func (*Flat[T]) ChainUnset ¶
func (*Flat[T]) MarshalJSON ¶
type Hierarchical ¶
type Hierarchical[T any] struct { // contains filtered or unexported fields }
Hierarchical is a thread-safe set of hierarchical key-value / name-value pairs.
func (*Hierarchical[T]) ChainSet ¶
func (receiver *Hierarchical[T]) ChainSet(value T, name ...string) *Hierarchical[T]
func (*Hierarchical[T]) Equal ¶
func (receiver *Hierarchical[T]) Equal(other *Hierarchical[T]) bool
func (*Hierarchical[T]) ForEach ¶
func (receiver *Hierarchical[T]) ForEach(fn func(T, ...string) error) error
func (*Hierarchical[T]) IsEmpty ¶
func (receiver *Hierarchical[T]) IsEmpty() bool
func (*Hierarchical[T]) Set ¶
func (receiver *Hierarchical[T]) Set(value T, name ...string)
func (*Hierarchical[T]) UnsetAll ¶
func (receiver *Hierarchical[T]) UnsetAll()
Click to show internal directories.
Click to hide internal directories.