aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge pull request #23 from laher/masterBen Johnson2022-10-046-1094/+720
|\ | | | | Adds generics
| * revert fork-related readme contentAm Laher2022-06-111-17/+0
| |
| * add missing ptr types; tidyupAm Laher2022-06-112-69/+18
| |
| * undo v2 module change after comment from @benbjohnsonAmir Laher2022-05-201-1/+1
| |
| * upgrade github actions to go 1.18Amir Laher2022-05-201-2/+2
| |
| * Set module path as v2 (breaking change)Amir Laher2022-05-191-1/+1
| |
| * update readmeAmir Laher2022-05-192-20/+37
| |
| * implement generic immutable mapsAmir Laher2022-05-194-941/+610
| |
| * convert lists to use genericsAmir Laher2022-05-193-139/+147
|/
* Fix MapBuilder docsBen Johnson2021-06-011-1/+1
|
* Merge pull request #16 from benbjohnson/refactor-buildersBen Johnson2020-11-173-108/+107
|\ | | | | Refactor builders
| * Refactor buildersBen Johnson2020-11-173-108/+107
|/ | | | | | | This commit fixes a bug in builders that caused changes to leak when building on existing collections. The builders now only work on empty list & map types and are marked as invalid after the underlying collection has been retrieved from them.
* Merge pull request #15 from benbjohnson/tweak-actionsBen Johnson2020-09-232-2/+2
|\
| * GitHub Actions tweaksBen Johnson2020-09-232-2/+2
|/
* READMEBen Johnson2020-09-231-1/+1
| | | Updating badges
* Merge pull request #14 from benbjohnson/github-actionsBen Johnson2020-09-231-0/+29
|\ | | | | Add GitHub Actions support
| * Add GitHub Actions supportBen Johnson2020-09-231-0/+29
|/
* README Ben Johnson2020-09-231-12/+15
| | | Update docs to reflect new `Hasher` & `Comparer` types.
* Merge pull request #13 from benbjohnson/circleciBen Johnson2020-09-222-14/+1
|\ | | | | Remove CircleCI
| * Remove CircleCIBen Johnson2020-09-222-14/+1
|/
* Merge pull request #12 from benbjohnson/reflectBen Johnson2020-09-222-25/+526
|\ | | | | Add additional hashers & comparers.
| * Add additional hashers & comparers.Adrian2020-09-222-25/+526
|/ | | | | | | | This commit adds all int & uint type hashers & comparers. It also provides reflection-based hashers & comparers for int, uint, & string types that are wrapped with a different named type. Co-authored-by: Ben Johnson <benbjohnson@yahoo.com>
* Merge pull request #9 from benbjohnson/readmeBen Johnson2019-03-061-2/+2
|\ | | | | Change hasher & comparer implementations to unexported in README
| * READMEBen Johnson2019-03-061-2/+2
| | | | | | Change hasher & comparer implementations to unexported in README.
* | Merge pull request #8 from benbjohnson/list-builder-lenBen Johnson2019-03-062-1/+8
|\ \ | |/ |/| Add ListBuilder.Len()
| * Add ListBuilder.Len()Ben Johnson2019-03-062-1/+8
|/ | | | | | This commit adds a method to check the current length of a list on a `ListBuilder`. This allows the length to be checked without marking the next builder change as immutable.
* Merge pull request #7 from benbjohnson/sorted-map-builderBen Johnson2019-03-063-61/+280
|\ | | | | Add SortedMapBuilder
| * Add SortedMapBuilderBen Johnson2019-03-063-61/+280
|/ | | | This commit adds an efficient builder for creating SortedMap objects.
* Merge pull request #6 from benbjohnson/remove-cmpBen Johnson2019-03-063-8/+7
|\ | | | | Remove go-cmp dependency
| * Remove go-cmp dependencyBen Johnson2019-03-063-8/+7
|/
* Merge pull request #5 from benbjohnson/map-builderBen Johnson2019-03-063-116/+448
|\ | | | | Add MapBuilder
| * Add MapBuilderBen Johnson2019-03-063-116/+448
|/ | | | | This commit provides a `MapBuilder` for efficiently combining multiple `Map` mutations.
* Merge pull request #1 from benbjohnson/list-builderBen Johnson2019-03-053-53/+342
|\ | | | | Add ListBuilder
| * Add ListBuilder.Ben Johnson2019-03-043-53/+342
|/ | | | | | | | This commit adds a builder for more efficiently creating `List` objects. It works by mutating the list in-place until the current list is requested. After that request, the next mutation will occur on a copy but then continue to mutate in place. This allows lists to be returned and used while continuing to use the builder.
* Fix test coverage.Ben Johnson2019-03-021-0/+26
|
* Fix sorted map iterator initialization.Ben Johnson2019-03-021-12/+18
|
* Add code coverage badge.Ben Johnson2019-03-011-1/+1
|
* Add codecov support.Ben Johnson2019-03-011-4/+3
|
* Add coveralls configuration.Ben Johnson2019-03-011-8/+3
|
* Add CircleCI statusBen Johnson2019-03-011-1/+1
|
* Update random test settings.Ben Johnson2019-03-011-6/+2
|
* Add CircleCI support.Ben Johnson2019-03-011-0/+19
|
* Minor iterator refactor; update commentBen Johnson2019-03-012-17/+17
|
* v0.1.0Ben Johnson2019-03-010-0/+0
|
* (no commit message)Ben Johnson2019-03-016-0/+4185