Documentation
¶
Index ¶
- func Must[T any](t T, err error) T
- func PrettyFormat(w fmt.State, v rune, i any)
- func SprettyFormat(w fmt.State, v rune, i any) string
- type Entry
- type OrderedMap
- func (om *OrderedMap[K, V]) Del(k K)
- func (om *OrderedMap[K, V]) Get(k K) (V, bool)
- func (om *OrderedMap[K, V]) Idx(k K) (int, bool)
- func (om *OrderedMap[K, V]) Iter() iter.Seq2[K, V]
- func (om *OrderedMap[K, V]) Keys() []K
- func (om *OrderedMap[K, V]) Len() int
- func (om *OrderedMap[K, V]) MustGet(k K) V
- func (om *OrderedMap[K, V]) Put(k K, v V)
- type PrettyMap
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Entry ¶
type Entry[K, V any] struct { K K V V }
func EntriesFromMap ¶
func EntriesFromMap[K comparable, V any](m map[K]V) []Entry[K, V]
type OrderedMap ¶
type OrderedMap[K comparable, V any] struct { // contains filtered or unexported fields }
func NewOrderedMap ¶
func NewOrderedMap[K comparable, V any](entries ...Entry[K, V]) *OrderedMap[K, V]
func (*OrderedMap[K, V]) Del ¶
func (om *OrderedMap[K, V]) Del(k K)
func (*OrderedMap[K, V]) Get ¶
func (om *OrderedMap[K, V]) Get(k K) (V, bool)
func (*OrderedMap[K, V]) Idx ¶
func (om *OrderedMap[K, V]) Idx(k K) (int, bool)
func (*OrderedMap[K, V]) Iter ¶
func (om *OrderedMap[K, V]) Iter() iter.Seq2[K, V]
func (*OrderedMap[K, V]) Keys ¶
func (om *OrderedMap[K, V]) Keys() []K
func (*OrderedMap[K, V]) Len ¶
func (om *OrderedMap[K, V]) Len() int
func (*OrderedMap[K, V]) MustGet ¶
func (om *OrderedMap[K, V]) MustGet(k K) V
func (*OrderedMap[K, V]) Put ¶
func (om *OrderedMap[K, V]) Put(k K, v V)
Click to show internal directories.
Click to hide internal directories.