gitextract_vboab2u1/ ├── .github/ │ ├── FUNDING.yml │ ├── PULL_REQUEST_TEMPLATE/ │ │ ├── config.yml │ │ ├── new_helper.md │ │ └── other.md │ ├── dependabot.yml │ └── workflows/ │ ├── doc.yml │ ├── lint.yml │ ├── release.yml │ ├── test.simd.yml │ └── test.yml ├── .gitignore ├── .golangci.yml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── benchmark/ │ ├── CLAUDE.md │ ├── core_condition_bench_test.go │ ├── core_find_bench_test.go │ ├── core_intersect_bench_test.go │ ├── core_map_bench_test.go │ ├── core_math_bench_test.go │ ├── core_slice_bench_test.go │ ├── core_string_bench_test.go │ ├── core_tuples_bench_test.go │ ├── core_type_manipulation_bench_test.go │ ├── helpers_test.go │ ├── it_find_bench_test.go │ ├── it_helpers_test.go │ ├── it_map_bench_test.go │ ├── it_math_bench_test.go │ ├── it_slice_bench_test.go │ ├── it_type_manipulation_bench_test.go │ ├── mutable_slice_bench_test.go │ └── parallel_slice_bench_test.go ├── channel.go ├── channel_test.go ├── concurrency.go ├── concurrency_test.go ├── condition.go ├── condition_test.go ├── constraints.go ├── docs/ │ ├── .gitignore │ ├── CLAUDE.md │ ├── README.md │ ├── data/ │ │ ├── core-assert.md │ │ ├── core-assign.md │ │ ├── core-associate.md │ │ ├── core-asyncx.md │ │ ├── core-attempt.md │ │ ├── core-attemptwhile.md │ │ ├── core-attemptwhilewithdelay.md │ │ ├── core-attemptwithdelay.md │ │ ├── core-buffer.md │ │ ├── core-bufferwithtimeout.md │ │ ├── core-camelcase.md │ │ ├── core-capitalize.md │ │ ├── core-channeldispatcher.md │ │ ├── core-channeltoslice.md │ │ ├── core-chunk.md │ │ ├── core-chunkentries.md │ │ ├── core-chunkstring.md │ │ ├── core-clamp.md │ │ ├── core-clone.md │ │ ├── core-coalesce.md │ │ ├── core-coalescemap.md │ │ ├── core-coalescemaporempty.md │ │ ├── core-coalesceorempty.md │ │ ├── core-coalesceslice.md │ │ ├── core-coalescesliceorempty.md │ │ ├── core-compact.md │ │ ├── core-concat.md │ │ ├── core-contains.md │ │ ├── core-containsby.md │ │ ├── core-count.md │ │ ├── core-countby.md │ │ ├── core-countbyerr.md │ │ ├── core-countvalues.md │ │ ├── core-countvaluesby.md │ │ ├── core-crossjoinbyerrx.md │ │ ├── core-crossjoinbyx.md │ │ ├── core-crossjoinx.md │ │ ├── core-cut.md │ │ ├── core-cutprefix.md │ │ ├── core-cutsuffix.md │ │ ├── core-difference.md │ │ ├── core-dispatchingstrategy.md │ │ ├── core-drop.md │ │ ├── core-dropbyindex.md │ │ ├── core-dropright.md │ │ ├── core-droprightwhile.md │ │ ├── core-dropwhile.md │ │ ├── core-durationx.md │ │ ├── core-earliest.md │ │ ├── core-earliestby.md │ │ ├── core-earliestbyerr.md │ │ ├── core-elementsmatch.md │ │ ├── core-elementsmatchby.md │ │ ├── core-ellipsis.md │ │ ├── core-empty.md │ │ ├── core-emptyabletoptr.md │ │ ├── core-entries.md │ │ ├── core-errorsas.md │ │ ├── core-every.md │ │ ├── core-everyby.md │ │ ├── core-fanin.md │ │ ├── core-fanout.md │ │ ├── core-fill.md │ │ ├── core-filter.md │ │ ├── core-filtererr.md │ │ ├── core-filterkeys.md │ │ ├── core-filterkeyserr.md │ │ ├── core-filtermap.md │ │ ├── core-filtermaptoslice.md │ │ ├── core-filtermaptosliceerr.md │ │ ├── core-filterreject.md │ │ ├── core-filterslicetomap.md │ │ ├── core-filtervalues.md │ │ ├── core-filtervalueserr.md │ │ ├── core-find.md │ │ ├── core-findduplicates.md │ │ ├── core-findduplicatesby.md │ │ ├── core-findduplicatesbyerr.md │ │ ├── core-finderr.md │ │ ├── core-findindexof.md │ │ ├── core-findkey.md │ │ ├── core-findkeyby.md │ │ ├── core-findlastindexof.md │ │ ├── core-findorelse.md │ │ ├── core-finduniques.md │ │ ├── core-finduniquesby.md │ │ ├── core-first.md │ │ ├── core-firstor.md │ │ ├── core-firstorempty.md │ │ ├── core-flatmap.md │ │ ├── core-flatmaperr.md │ │ ├── core-flatten.md │ │ ├── core-foreach.md │ │ ├── core-foreachwhile.md │ │ ├── core-fromanyslice.md │ │ ├── core-fromentries.md │ │ ├── core-frompairs.md │ │ ├── core-fromptr.md │ │ ├── core-fromptror.md │ │ ├── core-fromsliceptr.md │ │ ├── core-generator.md │ │ ├── core-groupby.md │ │ ├── core-groupbyerr.md │ │ ├── core-groupbymap.md │ │ ├── core-groupbymaperr.md │ │ ├── core-haskey.md │ │ ├── core-hasprefix.md │ │ ├── core-hassuffix.md │ │ ├── core-if.md │ │ ├── core-indexof.md │ │ ├── core-interleave.md │ │ ├── core-intersect.md │ │ ├── core-intersectby.md │ │ ├── core-invert.md │ │ ├── core-isempty.md │ │ ├── core-isnil.md │ │ ├── core-isnotempty.md │ │ ├── core-isnotnil.md │ │ ├── core-issorted.md │ │ ├── core-issortedby.md │ │ ├── core-kebabcase.md │ │ ├── core-keyby.md │ │ ├── core-keybyerr.md │ │ ├── core-keyify.md │ │ ├── core-keys.md │ │ ├── core-last.md │ │ ├── core-lastindexof.md │ │ ├── core-lastor.md │ │ ├── core-lastorempty.md │ │ ├── core-latest.md │ │ ├── core-latestby.md │ │ ├── core-latestbyerr.md │ │ ├── core-map.md │ │ ├── core-mapentries.md │ │ ├── core-mapentrieserr.md │ │ ├── core-maperr.md │ │ ├── core-mapkeys.md │ │ ├── core-mapkeyserr.md │ │ ├── core-maptoslice.md │ │ ├── core-maptosliceerr.md │ │ ├── core-mapvalues.md │ │ ├── core-mapvalueserr.md │ │ ├── core-max.md │ │ ├── core-maxby.md │ │ ├── core-maxbyerr.md │ │ ├── core-maxindex.md │ │ ├── core-maxindexby.md │ │ ├── core-maxindexbyerr.md │ │ ├── core-mean.md │ │ ├── core-meanby.md │ │ ├── core-meanbyerr.md │ │ ├── core-min.md │ │ ├── core-minby.md │ │ ├── core-minbyerr.md │ │ ├── core-minindex.md │ │ ├── core-minindexby.md │ │ ├── core-minindexbyerr.md │ │ ├── core-mode.md │ │ ├── core-mustx.md │ │ ├── core-newdebounce.md │ │ ├── core-newdebounceby.md │ │ ├── core-newthrottle.md │ │ ├── core-newthrottleby.md │ │ ├── core-newthrottlebywithcount.md │ │ ├── core-newthrottlewithcount.md │ │ ├── core-newtransaction.md │ │ ├── core-nil.md │ │ ├── core-none.md │ │ ├── core-noneby.md │ │ ├── core-nth.md │ │ ├── core-nthor.md │ │ ├── core-nthorempty.md │ │ ├── core-omitby.md │ │ ├── core-omitbyerr.md │ │ ├── core-omitbykeys.md │ │ ├── core-omitbyvalues.md │ │ ├── core-partialx.md │ │ ├── core-partitionby.md │ │ ├── core-partitionbyerr.md │ │ ├── core-pascalcase.md │ │ ├── core-pickby.md │ │ ├── core-pickbyerr.md │ │ ├── core-pickbykeys.md │ │ ├── core-pickbyvalues.md │ │ ├── core-product.md │ │ ├── core-productby.md │ │ ├── core-productbyerr.md │ │ ├── core-randomstring.md │ │ ├── core-range.md │ │ ├── core-rangefrom.md │ │ ├── core-rangewithsteps.md │ │ ├── core-reduce.md │ │ ├── core-reduceerr.md │ │ ├── core-reduceright.md │ │ ├── core-reducerighterr.md │ │ ├── core-reject.md │ │ ├── core-rejecterr.md │ │ ├── core-rejectmap.md │ │ ├── core-repeat.md │ │ ├── core-repeatby.md │ │ ├── core-repeatbyerr.md │ │ ├── core-replace.md │ │ ├── core-replaceall.md │ │ ├── core-reverse.md │ │ ├── core-runelength.md │ │ ├── core-sample.md │ │ ├── core-sampleby.md │ │ ├── core-samples.md │ │ ├── core-samplesby.md │ │ ├── core-shuffle.md │ │ ├── core-slice.md │ │ ├── core-slicetochannel.md │ │ ├── core-slicetomap.md │ │ ├── core-sliding.md │ │ ├── core-snakecase.md │ │ ├── core-some.md │ │ ├── core-someby.md │ │ ├── core-splice.md │ │ ├── core-subset.md │ │ ├── core-substring.md │ │ ├── core-sum.md │ │ ├── core-sumby.md │ │ ├── core-sumbyerr.md │ │ ├── core-switch.md │ │ ├── core-synchronize.md │ │ ├── core-take.md │ │ ├── core-takefilter.md │ │ ├── core-takewhile.md │ │ ├── core-ternary.md │ │ ├── core-times.md │ │ ├── core-toanyslice.md │ │ ├── core-topairs.md │ │ ├── core-toptr.md │ │ ├── core-tosliceptr.md │ │ ├── core-trim.md │ │ ├── core-trimleft.md │ │ ├── core-trimprefix.md │ │ ├── core-trimright.md │ │ ├── core-trimsuffix.md │ │ ├── core-trycatch.md │ │ ├── core-trycatchwitherrorvalue.md │ │ ├── core-tryorx.md │ │ ├── core-trywitherrorvalue.md │ │ ├── core-tryx.md │ │ ├── core-tuplex.md │ │ ├── core-union.md │ │ ├── core-uniq.md │ │ ├── core-uniqby.md │ │ ├── core-uniqbyerr.md │ │ ├── core-uniqkeys.md │ │ ├── core-uniqmap.md │ │ ├── core-uniqvalues.md │ │ ├── core-unpackx.md │ │ ├── core-unzipbyerrx.md │ │ ├── core-unzipbyx.md │ │ ├── core-unzipx.md │ │ ├── core-validate.md │ │ ├── core-valueor.md │ │ ├── core-values.md │ │ ├── core-waitfor.md │ │ ├── core-window.md │ │ ├── core-without.md │ │ ├── core-withoutby.md │ │ ├── core-withoutbyerr.md │ │ ├── core-withoutempty.md │ │ ├── core-withoutnth.md │ │ ├── core-words.md │ │ ├── core-zipbyerrx.md │ │ ├── core-zipbyx.md │ │ ├── core-zipx.md │ │ ├── it-assign.md │ │ ├── it-associate.md │ │ ├── it-buffer.md │ │ ├── it-channelseq.md │ │ ├── it-channeltoseq.md │ │ ├── it-chunk.md │ │ ├── it-chunkentries.md │ │ ├── it-chunkstring.md │ │ ├── it-coalesceseq.md │ │ ├── it-coalesceseqorempty.md │ │ ├── it-compact.md │ │ ├── it-concat.md │ │ ├── it-contains.md │ │ ├── it-containsby.md │ │ ├── it-count.md │ │ ├── it-countby.md │ │ ├── it-countvalues.md │ │ ├── it-countvaluesby.md │ │ ├── it-crossjoinbyx.md │ │ ├── it-crossjoinx.md │ │ ├── it-cutprefix.md │ │ ├── it-cutsuffix.md │ │ ├── it-drain.md │ │ ├── it-drop.md │ │ ├── it-dropbyindex.md │ │ ├── it-droplast.md │ │ ├── it-droplastwhile.md │ │ ├── it-dropslice.md │ │ ├── it-dropwhile.md │ │ ├── it-earliest.md │ │ ├── it-earliestby.md │ │ ├── it-elementsmatch.md │ │ ├── it-elementsmatchby.md │ │ ├── it-empty.md │ │ ├── it-entries.md │ │ ├── it-every.md │ │ ├── it-everyby.md │ │ ├── it-fill.md │ │ ├── it-filter.md │ │ ├── it-filterkeys.md │ │ ├── it-filtermap.md │ │ ├── it-filtermaptoseq.md │ │ ├── it-filtervalues.md │ │ ├── it-find.md │ │ ├── it-findduplicates.md │ │ ├── it-findduplicatesby.md │ │ ├── it-findindexof.md │ │ ├── it-findlastindexof.md │ │ ├── it-findorelse.md │ │ ├── it-finduniques.md │ │ ├── it-finduniquesby.md │ │ ├── it-first.md │ │ ├── it-firstor.md │ │ ├── it-firstorempty.md │ │ ├── it-flatmap.md │ │ ├── it-flatten.md │ │ ├── it-foreach.md │ │ ├── it-foreachwhile.md │ │ ├── it-fromanyseq.md │ │ ├── it-fromentries.md │ │ ├── it-frompairs.md │ │ ├── it-fromseqptr.md │ │ ├── it-fromseqptror.md │ │ ├── it-groupby.md │ │ ├── it-hasprefix.md │ │ ├── it-hassuffix.md │ │ ├── it-indexof.md │ │ ├── it-interleave.md │ │ ├── it-intersect.md │ │ ├── it-intersectby.md │ │ ├── it-invert.md │ │ ├── it-isempty.md │ │ ├── it-isnotempty.md │ │ ├── it-issorted.md │ │ ├── it-issortedby.md │ │ ├── it-keyby.md │ │ ├── it-keyify.md │ │ ├── it-keys.md │ │ ├── it-last.md │ │ ├── it-lastindexof.md │ │ ├── it-lastor.md │ │ ├── it-lastorempty.md │ │ ├── it-latest.md │ │ ├── it-latestby.md │ │ ├── it-length.md │ │ ├── it-map.md │ │ ├── it-maptoseq.md │ │ ├── it-max.md │ │ ├── it-maxby.md │ │ ├── it-maxindex.md │ │ ├── it-maxindexby.md │ │ ├── it-mean.md │ │ ├── it-meanby.md │ │ ├── it-min.md │ │ ├── it-minby.md │ │ ├── it-minindex.md │ │ ├── it-minindexby.md │ │ ├── it-mode.md │ │ ├── it-none.md │ │ ├── it-noneby.md │ │ ├── it-nth.md │ │ ├── it-nthor.md │ │ ├── it-nthorempty.md │ │ ├── it-partitionby.md │ │ ├── it-product.md │ │ ├── it-productby.md │ │ ├── it-range.md │ │ ├── it-rangefrom.md │ │ ├── it-rangewithsteps.md │ │ ├── it-reduce.md │ │ ├── it-reducelast.md │ │ ├── it-reject.md │ │ ├── it-rejectmap.md │ │ ├── it-repeat.md │ │ ├── it-repeatby.md │ │ ├── it-replace.md │ │ ├── it-replaceall.md │ │ ├── it-reverse.md │ │ ├── it-sample.md │ │ ├── it-sampleby.md │ │ ├── it-samples.md │ │ ├── it-samplesby.md │ │ ├── it-seqtochannel.md │ │ ├── it-sequencestate.md │ │ ├── it-shuffle.md │ │ ├── it-slice.md │ │ ├── it-sliding.md │ │ ├── it-some.md │ │ ├── it-someby.md │ │ ├── it-splice.md │ │ ├── it-subset.md │ │ ├── it-sum.md │ │ ├── it-sumby.md │ │ ├── it-take.md │ │ ├── it-takefilter.md │ │ ├── it-takewhile.md │ │ ├── it-times.md │ │ ├── it-toanyseq.md │ │ ├── it-toseqptr.md │ │ ├── it-trim.md │ │ ├── it-trimfirst.md │ │ ├── it-trimlast.md │ │ ├── it-trimprefix.md │ │ ├── it-trimsuffix.md │ │ ├── it-union.md │ │ ├── it-uniq.md │ │ ├── it-uniqby.md │ │ ├── it-uniqkeys.md │ │ ├── it-uniqvalues.md │ │ ├── it-values.md │ │ ├── it-window.md │ │ ├── it-without.md │ │ ├── it-withoutby.md │ │ ├── it-withoutnth.md │ │ ├── it-zipbyx.md │ │ ├── it-zipx.md │ │ ├── mutable-fill.md │ │ ├── mutable-filter.md │ │ ├── mutable-map.md │ │ ├── mutable-reverse.md │ │ ├── mutable-shuffle.md │ │ ├── parallel-foreach.md │ │ ├── parallel-groupby.md │ │ ├── parallel-map.md │ │ ├── parallel-partitionby.md │ │ ├── parallel-times.md │ │ ├── simd-clamp.md │ │ ├── simd-contains.md │ │ ├── simd-max.md │ │ ├── simd-mean.md │ │ ├── simd-meanby.md │ │ ├── simd-min.md │ │ ├── simd-sum.md │ │ └── simd-sumby.md │ ├── docs/ │ │ ├── _category_.json │ │ ├── about.md │ │ ├── contributing.md │ │ ├── core/ │ │ │ ├── _category_.json │ │ │ ├── channel.md │ │ │ ├── concurrency.md │ │ │ ├── condition.md │ │ │ ├── error-handling.md │ │ │ ├── find.md │ │ │ ├── function.md │ │ │ ├── intersect.md │ │ │ ├── map.md │ │ │ ├── math.md │ │ │ ├── retry.md │ │ │ ├── slice.md │ │ │ ├── string.md │ │ │ ├── time.md │ │ │ ├── tuple.md │ │ │ └── type.md │ │ ├── experimental/ │ │ │ ├── _category_.json │ │ │ └── simd.md │ │ ├── getting-started.md │ │ ├── glossary.md │ │ ├── iter/ │ │ │ ├── _category_.json │ │ │ ├── channel.md │ │ │ ├── find.md │ │ │ ├── intersect.md │ │ │ ├── map.md │ │ │ ├── sequence.md │ │ │ ├── slice.md │ │ │ ├── string.md │ │ │ ├── tuple.md │ │ │ └── type.md │ │ ├── mutable/ │ │ │ ├── _category_.json │ │ │ └── slice.md │ │ └── parallel/ │ │ ├── _category_.json │ │ └── slice.md │ ├── docusaurus.config.ts │ ├── package.json │ ├── plugins/ │ │ └── helpers-pages/ │ │ ├── components/ │ │ │ ├── HelperCard.tsx │ │ │ ├── HelperList.tsx │ │ │ ├── HelperTOC.tsx │ │ │ ├── helper-components.css │ │ │ └── highlightPrototypeGenerics.ts │ │ └── index.ts │ ├── scripts/ │ │ ├── check-cross-references.js │ │ ├── check-duplicates-in-category.js │ │ ├── check-filename-matches-frontmatter.js │ │ ├── check-function-signatures.js │ │ ├── check-helpers-visible-in-pages.js │ │ ├── check-similar-exists.js │ │ ├── check-similar-keys-exist-in-directory.js │ │ └── utils.js │ ├── sidebars.ts │ ├── src/ │ │ ├── css/ │ │ │ └── custom.css │ │ ├── pages/ │ │ │ ├── community.module.css │ │ │ ├── community.tsx │ │ │ ├── index.module.css │ │ │ └── index.tsx │ │ ├── prism-include-languages.js │ │ └── theme/ │ │ ├── DocSidebar/ │ │ │ └── index.tsx │ │ ├── NotFound/ │ │ │ └── index.tsx │ │ └── prism-include-languages.js │ ├── static/ │ │ ├── .nojekyll │ │ ├── img/ │ │ │ ├── README.md │ │ │ ├── logo-full.xcf │ │ │ └── social-preview.xcf │ │ └── llms.txt │ └── tsconfig.json ├── errors.go ├── errors_test.go ├── exp/ │ └── simd/ │ ├── BENCHMARK.md │ ├── README.md │ ├── cpu_amd64.go │ ├── cpu_amd64_test.go │ ├── go.mod │ ├── go.sum │ ├── intersect_avx512.go │ ├── intersect_avx512_test.go │ ├── intersect_bench_test.go │ ├── math.go │ ├── math_avx.go │ ├── math_avx2.go │ ├── math_avx2_test.go │ ├── math_avx512.go │ ├── math_avx512_test.go │ ├── math_avx_test.go │ ├── math_bench_test.go │ ├── simd.go │ ├── simd_test.go │ └── unsafe.go ├── find.go ├── find_test.go ├── func.go ├── func_test.go ├── go.mod ├── go.sum ├── internal/ │ ├── constraints/ │ │ ├── README.md │ │ ├── constraints.go │ │ ├── ordered_go118.go │ │ └── ordered_go121.go │ ├── xrand/ │ │ ├── ordered_go118.go │ │ └── ordered_go122.go │ └── xtime/ │ ├── README.md │ ├── fake.go │ ├── noCopy.go │ ├── real.go │ └── time.go ├── intersect.go ├── intersect_test.go ├── it/ │ ├── channel.go │ ├── channel_test.go │ ├── find.go │ ├── find_example_test.go │ ├── find_test.go │ ├── intersect.go │ ├── intersect_example_test.go │ ├── intersect_test.go │ ├── lo_test.go │ ├── map.go │ ├── map_example_test.go │ ├── map_test.go │ ├── math.go │ ├── math_example_test.go │ ├── math_test.go │ ├── seq.go │ ├── seq_example_test.go │ ├── seq_test.go │ ├── string.go │ ├── string_example_test.go │ ├── string_test.go │ ├── tuples.go │ ├── tuples_example_test.go │ ├── tuples_test.go │ ├── type_manipulation.go │ └── type_manipulation_test.go ├── lo_example_test.go ├── lo_test.go ├── map.go ├── map_test.go ├── math.go ├── math_test.go ├── mutable/ │ ├── slice.go │ ├── slice_example_test.go │ └── slice_test.go ├── parallel/ │ ├── slice.go │ └── slice_test.go ├── retry.go ├── retry_example_test.go ├── retry_test.go ├── slice.go ├── slice_test.go ├── string.go ├── string_test.go ├── time.go ├── time_test.go ├── tuples.go ├── tuples_test.go ├── type_manipulation.go ├── type_manipulation_test.go └── types.go