summaryrefslogtreecommitdiffhomepage
path: root/types/views
AgeCommit message (Expand)AuthorFilesLines
2026-03-06all: use Go 1.26 things, run most gofix modernizersBrad Fitzpatrick1-2/+2
2026-03-05types/ptr: deprecate ptr.To, use Go 1.26 newBrad Fitzpatrick1-2/+1
2026-01-23all: remove AUTHORS file and references to itWill Norris2-2/+2
2025-08-19types/views: add min/max helpers to views.SliceAdrian Dewhurst1-0/+29
2025-08-14cmd/viewer, types/views: implement support for json/v2 (#16852)Joe Tsai2-62/+196
2025-01-30types/views: make SliceEqualAnyOrder also do short slice optimizationBrad Fitzpatrick2-59/+162
2025-01-28types/views: fix SliceEqualAnyOrderFunc short optimizationAndrew Dunham2-6/+64
2025-01-14cmd/viewer,types/views,various: avoid allocations in pointer field getters wh...Nick Khyl1-0/+80
2025-01-09types/views: optimize SliceEqualAnyOrderFunc for small slicesAndrew Dunham2-0/+32
2025-01-09types/views: add SliceEqualAnyOrderFuncAndrew Dunham2-0/+72
2025-01-08types/views: add MapViewsEqual and MapViewsEqualFuncAndrew Dunham2-0/+126
2025-01-04types/views: remove various Map Range funcs; use iterators everywhereBrad Fitzpatrick1-30/+0
2024-10-09types/views: add iterators to the three Map view typesBrad Fitzpatrick2-0/+77
2024-09-20types/views: add SliceView.All iterator (#13536)Joe Tsai2-0/+43
2024-08-22types/views: add Slice.All iteratorBrad Fitzpatrick2-0/+26
2024-07-19cmd/viewer, types/views, util/codegen: add viewer support for custom containe...Nick Khyl2-0/+274
2024-06-15cmd/viewer,type/views: add MapSlice for maps of slicesMaisem Ali1-5/+98
2024-05-11types/views: move AsMap to Map from *MapMaisem Ali1-2/+2
2024-05-03types/views: add AppendStrings util funcMaisem Ali1-0/+9
2024-05-03types/views: remove duplicate SliceContainsFuncMaisem Ali2-13/+1
2024-04-30types/views: use slices.Contains{,Func}Brad Fitzpatrick1-12/+2
2024-04-16all: use Go 1.22 range-over-intBrad Fitzpatrick2-4/+4
2024-03-18types/views: optimize slices contains under some conditions (#11449)James Tucker1-6/+6
2024-02-25all: remove LenIter, use Go 1.22 range-over-int insteadBrad Fitzpatrick2-36/+0
2024-02-12types/views: add test that LenIter doesn't allocateBrad Fitzpatrick1-0/+9
2024-02-06types/views: add SliceMapKey[T]Maisem Ali2-0/+70
2023-09-18types/views: add SliceContainsFunc like slices.ContainsFuncBrad Fitzpatrick2-0/+12
2023-08-27types/views: add SliceEqual, like std slices.EqualBrad Fitzpatrick2-0/+20
2023-08-20types/views,cmd/viewer: add ByteSlice[T] to replace mem.ROMaisem Ali1-2/+83
2023-08-18cmd/viewer, types/views, all: un-special case slice of netip.PrefixBrad Fitzpatrick2-86/+4
2023-08-18types/views: add LenIter method to slice view typesBrad Fitzpatrick2-0/+27
2023-08-17all: use Go 1.21 slices, maps instead of x/exp/{slices,maps}Brad Fitzpatrick1-2/+2
2023-06-29types/views: add JSON marshal/unmarshal and AsMap to MapMaisem Ali1-3/+28
2023-06-20types/views: add Slice methods on Slice viewsBrad Fitzpatrick2-0/+27
2023-01-27all: update copyright and license headersWill Norris2-6/+4
2023-01-11types/views: add SliceEqualAnyOrder funcWill Norris2-0/+35
2022-12-05net/tsaddr: remove ContainsFunc helpers (they're now in x/exp/slices)Brad Fitzpatrick1-1/+2
2022-10-24ipn/prefs: add viewsMaisem Ali1-0/+5
2022-10-12types/view: add ContainsNonExitSubnetRoutes funcSonia Appasamy1-0/+11
2022-07-26types/views: add BenchmarkSliceIterationMaisem Ali1-8/+48
2022-07-25all: convert more code to use net/netip directlyBrad Fitzpatrick2-13/+12
2022-07-25all: use various net/netip parse funcs directlyBrad Fitzpatrick1-1/+2
2022-07-25net/netaddr: start migrating to net/netip via new netaddr adapter packageBrad Fitzpatrick2-2/+2
2022-07-21types/views: add SliceContains, View.ContainsFunc, View.IndexFuncBrad Fitzpatrick2-0/+50
2022-05-10types/views: remove alloc in hot pathMaisem Ali2-85/+4
2022-05-09types/views: make SliceOf/MapOf panic if they see a pointerMaisem Ali2-9/+104
2022-05-09cmd/viewer,types/views: add support for views of mapsMaisem Ali1-0/+103
2022-05-06cmd/viewer: add codegen tool for ViewsMaisem Ali1-10/+73
2022-03-17types/views: rename Generic to UnwrapMaisem Ali1-2/+2
2022-03-16types/views: add generic Slice[T] and remove StringSliceMaisem Ali2-45/+41