Documentation
¶
Index ¶
- type ByPair
- type OrderedMap
- func (o *OrderedMap) All() iter.Seq2[string, any]
- func (o *OrderedMap) Delete(key string)
- func (o *OrderedMap) Get(key string) (any, bool)
- func (o *OrderedMap) Keys() []string
- func (o OrderedMap) MarshalJSON() ([]byte, error)
- func (o *OrderedMap) Set(key string, value any)
- 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]any
- type Pair
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OrderedMap ¶
type OrderedMap struct {
// contains filtered or unexported fields
}
func New ¶
func New() *OrderedMap
func (*OrderedMap) All ¶ added in v0.5.0
func (o *OrderedMap) All() iter.Seq2[string, any]
All returns an iterator over the key/value pairs of the map in order, mirroring maps.All for regular maps.
func (*OrderedMap) Delete ¶
func (o *OrderedMap) Delete(key string)
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 any)
func (*OrderedMap) SetEscapeHTML ¶
func (o *OrderedMap) SetEscapeHTML(on bool)
func (*OrderedMap) Sort ¶
func (o *OrderedMap) Sort(lessFunc func(a *Pair, b *Pair) bool)
Sort sorts the map using your sort func
func (*OrderedMap) SortKeys ¶
func (o *OrderedMap) SortKeys(sortFunc func(keys []string))
SortKeys sorts 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]any
Click to show internal directories.
Click to hide internal directories.