x

package
v0.10.82 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 5, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Coalesce deprecated added in v0.8.98

func Coalesce[T comparable](in ...T) T

Deprecated: Use cmp.Or instead.

func DecartDuo added in v0.10.33

func DecartDuo[A any, B any, E any](
	a []A,
	b []B,
	mergeF func(A, B) E,
) []E

func EmptyIf added in v0.8.92

func EmptyIf[T comparable](in T, empty ...T) T

func FilterOutEmpty

func FilterOutEmpty[T comparable](in []T) []T

func First added in v0.8.123

func First[E any](s []E) E

func Flatten added in v0.8.127

func Flatten[T any](
	in [][]T,
) []T

func FlattenChans added in v0.10.49

func FlattenChans[T any](chs ...<-chan T) []T

func FlattenErrors added in v0.10.49

func FlattenErrors(chs ...<-chan error) error

func FromPtr added in v0.8.95

func FromPtr[T any](in *T) T

func GroupBy added in v0.10.76

func GroupBy[T any, K comparable](
	in []T,
	keyF func(T) K,
) map[K][]T

func Last added in v0.8.108

func Last[E any](s []E) E

func MapClone added in v0.8.107

func MapClone[K comparable, V any](
	in map[K]V,
) map[K]V

func MapConvert added in v0.8.128

func MapConvert[K1, K2 comparable, V1, V2 any](
	in map[K1]V1,
	mapF func(K1, V1) (K2, V2),
) map[K2]V2

func MapFilter added in v0.8.128

func MapFilter[K comparable, V any](
	in map[K]V,
	useF func(K, V) bool,
) map[K]V

func MapKeys added in v0.8.107

func MapKeys[K comparable, V any](
	in map[K]V,
) []K

func MapToSlice added in v0.8.110

func MapToSlice[K comparable, V any, E any](
	in map[K]V,
	mapF func(K, V) E,
) []E

func Paginate added in v0.8.112

func Paginate[T any](
	in []T,
	limit uint,
	offset uint,
) []T

func ParseNumber added in v0.10.41

func ParseNumber[T constraints.Integer | constraints.Float](in string) (T, error)

func Ptr added in v0.8.95

func Ptr[T any](in T) *T

func SafeAssert added in v0.10.28

func SafeAssert[T any](in any) T

func SliceBatch added in v0.10.42

func SliceBatch[T any](
	in []T,
	batchSize uint,
) [][]T

func SliceConvert added in v0.8.110

func SliceConvert[T1, T2 any](
	in []T1,
	mapF func(T1) T2,
) []T2

func SliceConvertError added in v0.8.110

func SliceConvertError[T1, T2 any](
	in []T1,
	mapF func(T1) (T2, error),
) (
	[]T2,
	error,
)

func SliceFilter added in v0.8.99

func SliceFilter[T any](
	in []T,
	useF func(T) bool,
) []T

func SliceMap deprecated

func SliceMap[T1, T2 any](
	in []T1,
	mapF func(T1) T2,
) []T2

Deprecated: Use SliceConvert instead.

func SliceMapError deprecated added in v0.8.94

func SliceMapError[T1, T2 any](
	in []T1,
	mapF func(T1) (T2, error),
) (
	[]T2,
	error,
)

Deprecated: Use SliceConvertError instead.

func SliceOrNil

func SliceOrNil[T any](in []T) any

func SliceToMap added in v0.8.110

func SliceToMap[K comparable, V any, E any](
	in []E,
	mapF func(E) (K, V),
) map[K]V

func Unique

func Unique[T comparable](in []T) []T

func ValueOrNil

func ValueOrNil[T comparable](in T) any

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL