Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Keys ¶
func Keys[M ~map[K]V, K comparable, V any](m M) []K
Keys returns a slice of the keys in the map.
func MapToKVs ¶
func MapToKVs[M ~map[K]V, K comparable, V any, KV KeyValue[K, V]](m M) []KV
MapToKVs converts a map to a slice of key-value pairs.
func MapToTypes ¶
func MapToTypes[M ~map[K]V, K comparable, V any, T any](m M, f func(K, V) T) []T
MapToTypes converts a map to a slice of types.
func Values ¶
func Values[M ~map[K]V, K comparable, V any](m M) []V
Values returns a slice of the values in the map.
Types ¶
type KeyValue ¶
type KeyValue[K comparable, V any] struct { Key K Val V }
KeyValue is a key-value pair.
Click to show internal directories.
Click to hide internal directories.