diff --git a/helpers.go b/helpers.go index 04a1da69..a400be0d 100644 --- a/helpers.go +++ b/helpers.go @@ -728,15 +728,6 @@ func IsMethodIdempotent(m string) bool { } } -func IndexRune(str string, needle int32) bool { - for _, b := range str { - if b == needle { - return true - } - } - return false -} - // Convert a string value to a specified type, handling errors and optional default values. func Convert[T any](value string, convertor func(string) (T, error), defaultValue ...T) (T, error) { converted, err := convertor(value) diff --git a/helpers_test.go b/helpers_test.go index a3f631bb..75698d87 100644 --- a/helpers_test.go +++ b/helpers_test.go @@ -625,13 +625,13 @@ func Benchmark_SlashRecognition(b *testing.B) { } require.True(b, result) }) - b.Run("IndexRune", func(b *testing.B) { + b.Run("strings.ContainsRune", func(b *testing.B) { b.ReportAllocs() b.ResetTimer() result = false c := int32(slashDelimiter) for i := 0; i < b.N; i++ { - result = IndexRune(search, c) + result = strings.ContainsRune(search, c) } require.True(b, result) })