diff --git a/generics/batch.go b/generics/batch.go index 1d866cb..182265f 100644 --- a/generics/batch.go +++ b/generics/batch.go @@ -1,6 +1,7 @@ package generics // Batch +// // Deprecated: use slices.Batch. func Batch[T any](slice []T, size int) [][]T { if len(slice) == 0 { diff --git a/generics/ptr.go b/generics/ptr.go index 68b5296..c5bc5e1 100644 --- a/generics/ptr.go +++ b/generics/ptr.go @@ -7,12 +7,14 @@ package generics import "github.com/upfluence/pkg/slices" // Pointer pointers +// // Deprecated: Use pointers.Ptr. func Pointer[T comparable](v T) *T { return &v } // NullablePtr return nil if the value is zero +// // Deprecated: Use pointers.NullablePtr. func NullablePtr[T comparable](v T) *T { var zero T @@ -26,12 +28,14 @@ func NullablePtr[T comparable](v T) *T { // ReferenceSlice returns slice with the value of the slice in params as // pointers. +// // Deprecated: use slices.References instead. func ReferenceSlice[T comparable](s []T) []*T { return slices.References(s) } // IndirectSlice +// // Deprecated: use slices.Indirect instead. func IndirectSlice[T comparable](s []*T) []T { return slices.Indirect(s) diff --git a/generics/unique.go b/generics/unique.go index a702c25..66e9b52 100644 --- a/generics/unique.go +++ b/generics/unique.go @@ -3,6 +3,7 @@ package generics // Unique creates a map with keys being the values of a slice +// // Deprecated: use slices.Unique. func Unique[T comparable](s []T) map[T]struct{} { var m = make(map[T]struct{}, len(s)) @@ -16,6 +17,7 @@ func Unique[T comparable](s []T) map[T]struct{} { // UniquePtr creates a map with keys being the de-referenced value of a pointer // contained in a slice. Nil ptr are ignored. +// // Deprecated: use slices.UniquePtr. func UniquePtr[T comparable](s []*T) map[T]struct{} { var m = make(map[T]struct{}, len(s))