Documentation
¶
Overview ¶
Package mak helps make maps. It contains generic helpers to make/assign things, notably to maps, but also slices.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NonNilMapForJSON ¶ added in v1.32.0
func NonNilMapForJSON[K comparable, V any, M ~map[K]V](mapPtr *M)
NonNilMapForJSON makes sure that *slicePtr is non-nil so it will won't be omitted from JSON serialization and possibly confuse JavaScript clients expecting it to be present.
func NonNilSliceForJSON ¶ added in v1.32.0
func NonNilSliceForJSON[T any, S ~[]T](slicePtr *S)
NonNilSliceForJSON makes sure that *slicePtr is non-nil so it will won't be omitted from JSON serialization and possibly confuse JavaScript clients expecting it to be present.
func Set ¶
func Set[K comparable, V any, T ~map[K]V](m *T, k K, v V)
Set populates an entry in a map, making the map if necessary.
That is, it assigns (*m)[k] = v, making *m if it was nil.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.