Documentation ¶
Index ¶
- type ByPair
- type ByPairOf
- type OrderedMap
- func (o *OrderedMap) Delete(key string)
- func (o *OrderedMap) Get(key string) (interface{}, bool)
- func (o *OrderedMap) Keys() []string
- func (o OrderedMap) MarshalJSON() ([]byte, error)
- func (o *OrderedMap) Set(key string, value interface{})
- func (o *OrderedMap) SetEscapeHTML(on bool)
- func (o *OrderedMap) Sort(lessFunc func(a *Pair, b *Pair) bool)
- func (o *OrderedMap) SortKeys(sortFunc ...func(keys []string))
- func (o *OrderedMap) UnmarshalJSON(b []byte) error
- func (o *OrderedMap) Values() map[string]interface{}
- type OrderedMapOf
- func (o *OrderedMapOf[K, V]) Clone() *OrderedMapOf[K, V]
- func (o *OrderedMapOf[K, V]) Delete(key K)
- func (o *OrderedMapOf[K, V]) Get(key K) (V, bool)
- func (o *OrderedMapOf[K, V]) Keys() []K
- func (o *OrderedMapOf[K, V]) MustGet(key K) V
- func (o *OrderedMapOf[K, V]) Set(key K, value V)
- func (o *OrderedMapOf[K, V]) Sort(lessFunc func(a *PairOf[K, V], b *PairOf[K, V]) bool)
- func (o *OrderedMapOf[K, V]) SortKeys(sortFunc func(keys []K))
- func (o *OrderedMapOf[K, V]) ToMap() map[K]V
- func (o *OrderedMapOf[K, V]) Values() map[K]V
- type Pair
- type PairOf
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ByPairOf ¶ added in v1.0.3
type OrderedMap ¶
type OrderedMap struct {
// contains filtered or unexported fields
}
func New ¶
func New() *OrderedMap
func (*OrderedMap) Delete ¶
func (o *OrderedMap) Delete(key string)
func (*OrderedMap) Get ¶
func (o *OrderedMap) Get(key string) (interface{}, bool)
func (*OrderedMap) Keys ¶
func (o *OrderedMap) Keys() []string
func (OrderedMap) MarshalJSON ¶
func (o OrderedMap) MarshalJSON() ([]byte, error)
func (*OrderedMap) Set ¶
func (o *OrderedMap) Set(key string, value interface{})
func (*OrderedMap) SetEscapeHTML ¶
func (o *OrderedMap) SetEscapeHTML(on bool)
func (*OrderedMap) Sort ¶
func (o *OrderedMap) Sort(lessFunc func(a *Pair, b *Pair) bool)
Sort the map using your sort func
func (*OrderedMap) SortKeys ¶
func (o *OrderedMap) SortKeys(sortFunc ...func(keys []string))
SortKeys Sort the map keys using your sort func
func (*OrderedMap) UnmarshalJSON ¶
func (o *OrderedMap) UnmarshalJSON(b []byte) error
func (*OrderedMap) Values ¶
func (o *OrderedMap) Values() map[string]interface{}
type OrderedMapOf ¶ added in v1.0.3
type OrderedMapOf[K comparable, V any] struct { // contains filtered or unexported fields }
func NewOf ¶ added in v1.0.3
func NewOf[K comparable, V any]() *OrderedMapOf[K, V]
func (*OrderedMapOf[K, V]) Clone ¶ added in v1.0.3
func (o *OrderedMapOf[K, V]) Clone() *OrderedMapOf[K, V]
func (*OrderedMapOf[K, V]) Delete ¶ added in v1.0.3
func (o *OrderedMapOf[K, V]) Delete(key K)
func (*OrderedMapOf[K, V]) Get ¶ added in v1.0.3
func (o *OrderedMapOf[K, V]) Get(key K) (V, bool)
func (*OrderedMapOf[K, V]) Keys ¶ added in v1.0.3
func (o *OrderedMapOf[K, V]) Keys() []K
func (*OrderedMapOf[K, V]) MustGet ¶ added in v1.0.3
func (o *OrderedMapOf[K, V]) MustGet(key K) V
func (*OrderedMapOf[K, V]) Set ¶ added in v1.0.3
func (o *OrderedMapOf[K, V]) Set(key K, value V)
func (*OrderedMapOf[K, V]) Sort ¶ added in v1.0.3
func (o *OrderedMapOf[K, V]) Sort(lessFunc func(a *PairOf[K, V], b *PairOf[K, V]) bool)
Sort the map using your sort func
func (*OrderedMapOf[K, V]) SortKeys ¶ added in v1.0.3
func (o *OrderedMapOf[K, V]) SortKeys(sortFunc func(keys []K))
SortKeys Sort the map keys using your sort func
func (*OrderedMapOf[K, V]) ToMap ¶ added in v1.0.3
func (o *OrderedMapOf[K, V]) ToMap() map[K]V
func (*OrderedMapOf[K, V]) Values ¶ added in v1.0.3
func (o *OrderedMapOf[K, V]) Values() map[K]V
Click to show internal directories.
Click to hide internal directories.