mirror of
https://github.com/tailscale/tailscale.git
synced 2024-11-25 19:15:34 +00:00
types/views: add AppendStrings util func
Updates tailscale/corp#19623 Signed-off-by: Maisem Ali <maisem@tailscale.com>
This commit is contained in:
parent
fd6ba43b97
commit
ed843e643f
@ -9,6 +9,7 @@
|
|||||||
"bytes"
|
"bytes"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"errors"
|
"errors"
|
||||||
|
"fmt"
|
||||||
"maps"
|
"maps"
|
||||||
"slices"
|
"slices"
|
||||||
|
|
||||||
@ -277,6 +278,14 @@ func (v Slice[T]) ContainsFunc(f func(T) bool) bool {
|
|||||||
return slices.ContainsFunc(v.ж, f)
|
return slices.ContainsFunc(v.ж, f)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AppendStrings appends the string representation of each element in v to dst.
|
||||||
|
func AppendStrings[T fmt.Stringer](dst []string, v Slice[T]) []string {
|
||||||
|
for _, x := range v.ж {
|
||||||
|
dst = append(dst, x.String())
|
||||||
|
}
|
||||||
|
return dst
|
||||||
|
}
|
||||||
|
|
||||||
// SliceContains reports whether v contains element e.
|
// SliceContains reports whether v contains element e.
|
||||||
//
|
//
|
||||||
// As it runs in O(n) time, use with care.
|
// As it runs in O(n) time, use with care.
|
||||||
|
Loading…
Reference in New Issue
Block a user