types/views: remove duplicate SliceContainsFunc
We already have `(Slice[T]).ContainsFunc`. Updates #cleanup Signed-off-by: Maisem Ali <maisem@tailscale.com>
This commit is contained in:
+1
-11
@@ -274,12 +274,7 @@ func (v Slice[T]) IndexFunc(f func(T) bool) int {
|
||||
//
|
||||
// As it runs in O(n) time, use with care.
|
||||
func (v Slice[T]) ContainsFunc(f func(T) bool) bool {
|
||||
for _, x := range v.ж {
|
||||
if f(x) {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
return slices.ContainsFunc(v.ж, f)
|
||||
}
|
||||
|
||||
// SliceContains reports whether v contains element e.
|
||||
@@ -289,11 +284,6 @@ func SliceContains[T comparable](v Slice[T], e T) bool {
|
||||
return slices.Contains(v.ж, e)
|
||||
}
|
||||
|
||||
// SliceContainsFunc reports whether f reports true for any element in v.
|
||||
func SliceContainsFunc[T any](v Slice[T], f func(T) bool) bool {
|
||||
return slices.ContainsFunc(v.ж, f)
|
||||
}
|
||||
|
||||
// SliceEqual is like the standard library's slices.Equal, but for two views.
|
||||
func SliceEqual[T comparable](a, b Slice[T]) bool {
|
||||
return slices.Equal(a.ж, b.ж)
|
||||
|
||||
Reference in New Issue
Block a user