You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/util
Nick Khyl d500a92926 util/slicesx: add HasPrefix, HasSuffix, CutPrefix, and CutSuffix functions
The standard library includes these for strings and byte slices,
but it lacks similar functions for generic slices of comparable types.
Although they are not as commonly used, these functions are useful
in scenarios such as working with field index sequences (i.e., []int)
via reflection.

Updates #12687

Signed-off-by: Nick Khyl <nickk@tailscale.com>
4 months ago
..
cache
cibuild
clientmetric
cloudenv all: use math/rand/v2 more 5 months ago
cmpver
codegen cmd/viewer, types/views, util/codegen: add viewer support for custom container types 4 months ago
cstruct all: use Go 1.22 range-over-int 7 months ago
ctxkey
deephash util/deephash: fix test regression on 32-bit 5 months ago
dirwalk
dnsname all: use Go 1.22 range-over-int 7 months ago
execqueue
expvarx all: use Go 1.22 range-over-int 7 months ago
fastuuid all: use Go 1.22 range-over-int 7 months ago
goroutines
groupmember
hashx all: use Go 1.22 range-over-int 7 months ago
httphdr
httpm
jsonutil all: use Go 1.22 range-over-int 7 months ago
limiter all: add test for package comments, fix, add comments as needed 4 months ago
lineread
linuxfw all: add test for package comments, fix, add comments as needed 4 months ago
lru util/lru: add Clear method 6 months ago
mak
multierr all: use Go 1.22 range-over-int 7 months ago
must
nocasemaps all: use Go 1.22 range-over-int 7 months ago
osdiag all: add test for package comments, fix, add comments as needed 4 months ago
osshare all: add test for package comments, fix, add comments as needed 4 months ago
osuser util/osuser: add unit test for parseGroupIds 7 months ago
pidowner all: use Go 1.22 range-over-int 7 months ago
pool util/pool: add package for storing and using a pool of items 6 months ago
precompress
progresstracking
quarantine
race all: use Go 1.22 range-over-int 7 months ago
racebuild
rands wgengine/magicsock: use math/rands/v2 5 months ago
reload all: use math/rand/v2 more 5 months ago
ringbuffer all: use Go 1.22 range-over-int 7 months ago
set util/set: add Of variant of SetOf that takes variadic parameter 6 months ago
singleflight util/singleflight: add DoChanContext 5 months ago
slicesx util/slicesx: add HasPrefix, HasSuffix, CutPrefix, and CutSuffix functions 4 months ago
syspolicy xcode/iOS: support serial number collection via MDM on iOS (#11429) 5 months ago
sysresources
systemd
testenv
topk all: use Go 1.22 range-over-int 7 months ago
truncate
uniq all: use Go 1.22 range-over-int 7 months ago
vizerror
winutil all: add test for package comments, fix, add comments as needed 4 months ago
zstdframe all: use Go 1.22 range-over-int 7 months ago