https://github.com/kokoiruby/generickit
Helper/Utility featured by Golang Generic
https://github.com/kokoiruby/generickit
Last synced: about 1 month ago
JSON representation
Helper/Utility featured by Golang Generic
- Host: GitHub
- URL: https://github.com/kokoiruby/generickit
- Owner: KokoiRuby
- License: apache-2.0
- Created: 2024-07-27T10:59:31.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-13T10:25:23.000Z (almost 2 years ago)
- Last Synced: 2025-01-15T10:06:52.457Z (over 1 year ago)
- Language: Go
- Homepage:
- Size: 87.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## generickit
**generickit** is a tool kit featured by Golang [Generic](https://go.dev/blog/intro-generics). It offers a range of helper/utility methods for commonly-used data structures.
### Install
Requirement: Go [Release](https://go.dev/dl/) >= v1.18.
In case u got trouble downloading in CN mainland, please enable `$GOPROXY` by this [link](https://goproxy.cn/) and try again.
```bash
$ go get github.com/KokoiRuby/generickit@latest
```
### Links
- [slice](https://github.com/KokoiRuby/generickit/tree/main/slice): Insert, Delete, Aggregate, Reverse, Shrink, Generator, Find, Contains, MapReduce.
- [mapx](https://github.com/KokoiRuby/generickit/tree/main/mapx): Keys, Values, KeysValues, ToMap, SyncMap, HashMap.
- [setx](https://github.com/KokoiRuby/generickit/tree/main/setx): MapSet.
- [list](https://github.com/KokoiRuby/generickit/tree/main/list): ArrayList, ConcurrentList, LinkedList (Circular + Doubly).
- [queue](https://github.com/KokoiRuby/generickit/tree/main/queue): ConcurrentLinked[Blocking]Queue, ConcurrentArrayBlockingQueue.
- [bean](https://github.com/KokoiRuby/generickit/tree/main/bean): Option.
- [sync](https://github.com/KokoiRuby/generickit/tree/main/syncx): Pool, Map.