├── .codecov.yml ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_reqeust.yml └── workflows │ ├── license.yml │ └── test.yml ├── .gitignore ├── .licenserc.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── README.zh-CN.md ├── collection ├── doc.go ├── list │ ├── list.go │ ├── list_example_test.go │ └── list_test.go ├── set │ ├── set.go │ ├── set_example_test.go │ └── set_test.go ├── skipmap │ ├── flag.go │ ├── gen.go │ ├── gen.sh │ ├── gen_func.go │ ├── gen_ordered.go │ ├── gen_ordereddesc.go │ ├── json.go │ ├── oparray.go │ ├── oparray_test.go │ ├── skipmap.go │ ├── skipmap.tpl │ ├── skipmap_bench_test.go │ ├── skipmap_example_test.go │ ├── skipmap_test.go │ └── util.go ├── skipset │ ├── flag.go │ ├── flag_test.go │ ├── gen.go │ ├── gen.sh │ ├── gen_func.go │ ├── gen_ordered.go │ ├── gen_ordereddesc.go │ ├── oparray.go │ ├── oparray_test.go │ ├── skipset.go │ ├── skipset.tpl │ ├── skipset_bench_test.go │ ├── skipset_example_test.go │ ├── skipset_test.go │ └── util.go └── tuple │ ├── tuple.go │ ├── tuple_example_test.go │ └── tuple_test.go ├── gcond ├── gcond.go ├── gcond_bench_test.go ├── gcond_example_test.go └── gcond_test.go ├── gconv ├── gconv.go ├── gconv_example_test.go └── gconv_test.go ├── gfunc ├── README.md ├── gfunc.go ├── gfunc_example_test.go └── gfunc_test.go ├── gmap ├── gmap.go ├── gmap_example_test.go ├── gmap_go120_test.go └── gmap_test.go ├── go.mod ├── go.sum ├── goption ├── goption.go ├── goption_example_test.go └── goption_test.go ├── gptr ├── gptr.go ├── gptr_example_test.go └── gptr_test.go ├── gresult ├── gresult.go ├── gresult_example_test.go └── gresult_test.go ├── gslice ├── gslice.go ├── gslice_bench_test.go ├── gslice_example_test.go └── gslice_test.go ├── gson ├── gson.go ├── gson_codec.go ├── gson_codec_test.go ├── gson_example_test.go └── gson_test.go ├── gstd └── gsync │ ├── map.go │ ├── map_example_test.go │ ├── map_go120.go │ ├── map_go120_test.go │ ├── map_go123.go │ ├── map_go123_test.go │ ├── map_test.go │ ├── once.go │ ├── once_example_test.go │ ├── once_test.go │ ├── pool.go │ ├── pool_example_test.go │ └── pool_test.go ├── gvalue ├── gvalue.go ├── gvalue_example_test.go └── gvalue_test.go └── internal ├── assert └── assert.go ├── constraints ├── constraints.go ├── ordered_go118.go └── ordered_go121.go ├── conv ├── bytesconv_go118.go └── bytesconv_go121.go ├── fastrand ├── fastrand.go ├── fastrand_test.go ├── runtime_go118.go ├── runtime_go119.go └── runtime_go122.go ├── heapsort └── sort.go ├── iter ├── README.md ├── helper.go ├── helper_test.go ├── iter.go ├── iter_test.go ├── operations.go ├── operations_bench_test.go ├── operations_test.go ├── sinks.go ├── sinks_test.go ├── sources.go └── sources_test.go ├── jsonbuilder ├── array.go ├── array_test.go ├── dict.go └── dict_test.go ├── rtassert └── rtassert.go └── stream ├── README.md ├── bool.go ├── bool_gen.go ├── bool_test.go ├── comparable.go ├── comparable_gen.go ├── comparable_test.go ├── gen.go ├── gen.sh ├── kv.go ├── kv_gen.go ├── kv_test.go ├── number.go ├── number_gen.go ├── orderable.go ├── orderable_gen.go ├── orderable_test.go ├── orderablekv.go ├── orderablekv_gen.go ├── orderablekv_test.go ├── stream.go ├── stream_test.go ├── string.go ├── string_gen.go └── string_test.go /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_reqeust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/.github/ISSUE_TEMPLATE/feature_reqeust.yml -------------------------------------------------------------------------------- /.github/workflows/license.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/.github/workflows/license.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/.gitignore -------------------------------------------------------------------------------- /.licenserc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/.licenserc.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /collection/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/doc.go -------------------------------------------------------------------------------- /collection/list/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/list/list.go -------------------------------------------------------------------------------- /collection/list/list_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/list/list_example_test.go -------------------------------------------------------------------------------- /collection/list/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/list/list_test.go -------------------------------------------------------------------------------- /collection/set/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/set/set.go -------------------------------------------------------------------------------- /collection/set/set_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/set/set_example_test.go -------------------------------------------------------------------------------- /collection/set/set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/set/set_test.go -------------------------------------------------------------------------------- /collection/skipmap/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipmap/flag.go -------------------------------------------------------------------------------- /collection/skipmap/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipmap/gen.go -------------------------------------------------------------------------------- /collection/skipmap/gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | go run gen.go 4 | -------------------------------------------------------------------------------- /collection/skipmap/gen_func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipmap/gen_func.go -------------------------------------------------------------------------------- /collection/skipmap/gen_ordered.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipmap/gen_ordered.go -------------------------------------------------------------------------------- /collection/skipmap/gen_ordereddesc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipmap/gen_ordereddesc.go -------------------------------------------------------------------------------- /collection/skipmap/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipmap/json.go -------------------------------------------------------------------------------- /collection/skipmap/oparray.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipmap/oparray.go -------------------------------------------------------------------------------- /collection/skipmap/oparray_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipmap/oparray_test.go -------------------------------------------------------------------------------- /collection/skipmap/skipmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipmap/skipmap.go -------------------------------------------------------------------------------- /collection/skipmap/skipmap.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipmap/skipmap.tpl -------------------------------------------------------------------------------- /collection/skipmap/skipmap_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipmap/skipmap_bench_test.go -------------------------------------------------------------------------------- /collection/skipmap/skipmap_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipmap/skipmap_example_test.go -------------------------------------------------------------------------------- /collection/skipmap/skipmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipmap/skipmap_test.go -------------------------------------------------------------------------------- /collection/skipmap/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipmap/util.go -------------------------------------------------------------------------------- /collection/skipset/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipset/flag.go -------------------------------------------------------------------------------- /collection/skipset/flag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipset/flag_test.go -------------------------------------------------------------------------------- /collection/skipset/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipset/gen.go -------------------------------------------------------------------------------- /collection/skipset/gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | go run gen.go 4 | -------------------------------------------------------------------------------- /collection/skipset/gen_func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipset/gen_func.go -------------------------------------------------------------------------------- /collection/skipset/gen_ordered.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipset/gen_ordered.go -------------------------------------------------------------------------------- /collection/skipset/gen_ordereddesc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipset/gen_ordereddesc.go -------------------------------------------------------------------------------- /collection/skipset/oparray.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipset/oparray.go -------------------------------------------------------------------------------- /collection/skipset/oparray_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipset/oparray_test.go -------------------------------------------------------------------------------- /collection/skipset/skipset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipset/skipset.go -------------------------------------------------------------------------------- /collection/skipset/skipset.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipset/skipset.tpl -------------------------------------------------------------------------------- /collection/skipset/skipset_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipset/skipset_bench_test.go -------------------------------------------------------------------------------- /collection/skipset/skipset_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipset/skipset_example_test.go -------------------------------------------------------------------------------- /collection/skipset/skipset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipset/skipset_test.go -------------------------------------------------------------------------------- /collection/skipset/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/skipset/util.go -------------------------------------------------------------------------------- /collection/tuple/tuple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/tuple/tuple.go -------------------------------------------------------------------------------- /collection/tuple/tuple_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/tuple/tuple_example_test.go -------------------------------------------------------------------------------- /collection/tuple/tuple_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/collection/tuple/tuple_test.go -------------------------------------------------------------------------------- /gcond/gcond.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gcond/gcond.go -------------------------------------------------------------------------------- /gcond/gcond_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gcond/gcond_bench_test.go -------------------------------------------------------------------------------- /gcond/gcond_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gcond/gcond_example_test.go -------------------------------------------------------------------------------- /gcond/gcond_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gcond/gcond_test.go -------------------------------------------------------------------------------- /gconv/gconv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gconv/gconv.go -------------------------------------------------------------------------------- /gconv/gconv_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gconv/gconv_example_test.go -------------------------------------------------------------------------------- /gconv/gconv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gconv/gconv_test.go -------------------------------------------------------------------------------- /gfunc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gfunc/README.md -------------------------------------------------------------------------------- /gfunc/gfunc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gfunc/gfunc.go -------------------------------------------------------------------------------- /gfunc/gfunc_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gfunc/gfunc_example_test.go -------------------------------------------------------------------------------- /gfunc/gfunc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gfunc/gfunc_test.go -------------------------------------------------------------------------------- /gmap/gmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gmap/gmap.go -------------------------------------------------------------------------------- /gmap/gmap_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gmap/gmap_example_test.go -------------------------------------------------------------------------------- /gmap/gmap_go120_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gmap/gmap_go120_test.go -------------------------------------------------------------------------------- /gmap/gmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gmap/gmap_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/bytedance/gg 2 | 3 | go 1.18 4 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /goption/goption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/goption/goption.go -------------------------------------------------------------------------------- /goption/goption_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/goption/goption_example_test.go -------------------------------------------------------------------------------- /goption/goption_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/goption/goption_test.go -------------------------------------------------------------------------------- /gptr/gptr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gptr/gptr.go -------------------------------------------------------------------------------- /gptr/gptr_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gptr/gptr_example_test.go -------------------------------------------------------------------------------- /gptr/gptr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gptr/gptr_test.go -------------------------------------------------------------------------------- /gresult/gresult.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gresult/gresult.go -------------------------------------------------------------------------------- /gresult/gresult_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gresult/gresult_example_test.go -------------------------------------------------------------------------------- /gresult/gresult_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gresult/gresult_test.go -------------------------------------------------------------------------------- /gslice/gslice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gslice/gslice.go -------------------------------------------------------------------------------- /gslice/gslice_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gslice/gslice_bench_test.go -------------------------------------------------------------------------------- /gslice/gslice_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gslice/gslice_example_test.go -------------------------------------------------------------------------------- /gslice/gslice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gslice/gslice_test.go -------------------------------------------------------------------------------- /gson/gson.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gson/gson.go -------------------------------------------------------------------------------- /gson/gson_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gson/gson_codec.go -------------------------------------------------------------------------------- /gson/gson_codec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gson/gson_codec_test.go -------------------------------------------------------------------------------- /gson/gson_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gson/gson_example_test.go -------------------------------------------------------------------------------- /gson/gson_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gson/gson_test.go -------------------------------------------------------------------------------- /gstd/gsync/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gstd/gsync/map.go -------------------------------------------------------------------------------- /gstd/gsync/map_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gstd/gsync/map_example_test.go -------------------------------------------------------------------------------- /gstd/gsync/map_go120.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gstd/gsync/map_go120.go -------------------------------------------------------------------------------- /gstd/gsync/map_go120_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gstd/gsync/map_go120_test.go -------------------------------------------------------------------------------- /gstd/gsync/map_go123.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gstd/gsync/map_go123.go -------------------------------------------------------------------------------- /gstd/gsync/map_go123_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gstd/gsync/map_go123_test.go -------------------------------------------------------------------------------- /gstd/gsync/map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gstd/gsync/map_test.go -------------------------------------------------------------------------------- /gstd/gsync/once.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gstd/gsync/once.go -------------------------------------------------------------------------------- /gstd/gsync/once_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gstd/gsync/once_example_test.go -------------------------------------------------------------------------------- /gstd/gsync/once_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gstd/gsync/once_test.go -------------------------------------------------------------------------------- /gstd/gsync/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gstd/gsync/pool.go -------------------------------------------------------------------------------- /gstd/gsync/pool_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gstd/gsync/pool_example_test.go -------------------------------------------------------------------------------- /gstd/gsync/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gstd/gsync/pool_test.go -------------------------------------------------------------------------------- /gvalue/gvalue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gvalue/gvalue.go -------------------------------------------------------------------------------- /gvalue/gvalue_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gvalue/gvalue_example_test.go -------------------------------------------------------------------------------- /gvalue/gvalue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/gvalue/gvalue_test.go -------------------------------------------------------------------------------- /internal/assert/assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/assert/assert.go -------------------------------------------------------------------------------- /internal/constraints/constraints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/constraints/constraints.go -------------------------------------------------------------------------------- /internal/constraints/ordered_go118.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/constraints/ordered_go118.go -------------------------------------------------------------------------------- /internal/constraints/ordered_go121.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/constraints/ordered_go121.go -------------------------------------------------------------------------------- /internal/conv/bytesconv_go118.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/conv/bytesconv_go118.go -------------------------------------------------------------------------------- /internal/conv/bytesconv_go121.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/conv/bytesconv_go121.go -------------------------------------------------------------------------------- /internal/fastrand/fastrand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/fastrand/fastrand.go -------------------------------------------------------------------------------- /internal/fastrand/fastrand_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/fastrand/fastrand_test.go -------------------------------------------------------------------------------- /internal/fastrand/runtime_go118.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/fastrand/runtime_go118.go -------------------------------------------------------------------------------- /internal/fastrand/runtime_go119.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/fastrand/runtime_go119.go -------------------------------------------------------------------------------- /internal/fastrand/runtime_go122.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/fastrand/runtime_go122.go -------------------------------------------------------------------------------- /internal/heapsort/sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/heapsort/sort.go -------------------------------------------------------------------------------- /internal/iter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/iter/README.md -------------------------------------------------------------------------------- /internal/iter/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/iter/helper.go -------------------------------------------------------------------------------- /internal/iter/helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/iter/helper_test.go -------------------------------------------------------------------------------- /internal/iter/iter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/iter/iter.go -------------------------------------------------------------------------------- /internal/iter/iter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/iter/iter_test.go -------------------------------------------------------------------------------- /internal/iter/operations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/iter/operations.go -------------------------------------------------------------------------------- /internal/iter/operations_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/iter/operations_bench_test.go -------------------------------------------------------------------------------- /internal/iter/operations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/iter/operations_test.go -------------------------------------------------------------------------------- /internal/iter/sinks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/iter/sinks.go -------------------------------------------------------------------------------- /internal/iter/sinks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/iter/sinks_test.go -------------------------------------------------------------------------------- /internal/iter/sources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/iter/sources.go -------------------------------------------------------------------------------- /internal/iter/sources_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/iter/sources_test.go -------------------------------------------------------------------------------- /internal/jsonbuilder/array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/jsonbuilder/array.go -------------------------------------------------------------------------------- /internal/jsonbuilder/array_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/jsonbuilder/array_test.go -------------------------------------------------------------------------------- /internal/jsonbuilder/dict.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/jsonbuilder/dict.go -------------------------------------------------------------------------------- /internal/jsonbuilder/dict_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/jsonbuilder/dict_test.go -------------------------------------------------------------------------------- /internal/rtassert/rtassert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/rtassert/rtassert.go -------------------------------------------------------------------------------- /internal/stream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/README.md -------------------------------------------------------------------------------- /internal/stream/bool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/bool.go -------------------------------------------------------------------------------- /internal/stream/bool_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/bool_gen.go -------------------------------------------------------------------------------- /internal/stream/bool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/bool_test.go -------------------------------------------------------------------------------- /internal/stream/comparable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/comparable.go -------------------------------------------------------------------------------- /internal/stream/comparable_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/comparable_gen.go -------------------------------------------------------------------------------- /internal/stream/comparable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/comparable_test.go -------------------------------------------------------------------------------- /internal/stream/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/gen.go -------------------------------------------------------------------------------- /internal/stream/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/gen.sh -------------------------------------------------------------------------------- /internal/stream/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/kv.go -------------------------------------------------------------------------------- /internal/stream/kv_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/kv_gen.go -------------------------------------------------------------------------------- /internal/stream/kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/kv_test.go -------------------------------------------------------------------------------- /internal/stream/number.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/number.go -------------------------------------------------------------------------------- /internal/stream/number_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/number_gen.go -------------------------------------------------------------------------------- /internal/stream/orderable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/orderable.go -------------------------------------------------------------------------------- /internal/stream/orderable_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/orderable_gen.go -------------------------------------------------------------------------------- /internal/stream/orderable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/orderable_test.go -------------------------------------------------------------------------------- /internal/stream/orderablekv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/orderablekv.go -------------------------------------------------------------------------------- /internal/stream/orderablekv_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/orderablekv_gen.go -------------------------------------------------------------------------------- /internal/stream/orderablekv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/orderablekv_test.go -------------------------------------------------------------------------------- /internal/stream/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/stream.go -------------------------------------------------------------------------------- /internal/stream/stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/stream_test.go -------------------------------------------------------------------------------- /internal/stream/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/string.go -------------------------------------------------------------------------------- /internal/stream/string_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/string_gen.go -------------------------------------------------------------------------------- /internal/stream/string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/gg/HEAD/internal/stream/string_test.go --------------------------------------------------------------------------------