An open API service indexing awesome lists of open source software.

https://github.com/jamestrandung/go-data-structure

Generic data structures for the Go community
https://github.com/jamestrandung/go-data-structure

concurrency data-structures generics go golang map set thread-safety

Last synced: 2 months ago
JSON representation

Generic data structures for the Go community

Awesome Lists containing this project

README

          

# go-data-structure

Using the newly introduced `generic` capabilities in Go 1.18, this library aims to provide the popular data structures
in other languages with exhaustive unit tests and benchmark suites.

Clients can take a look at the `README.md` from each package to understand what it's meant for.

## Guidelines for contributing

Contributions are highly welcome! In order for a contribution to be merged, please follow these guidelines:
- Open an issue and describe what you're offering (e.g. fixing a bug, adding an enhancement, etc.).
- Submit a pull request with clear description of the changes and a link to the above issue after getting feedbacks
from the core team.
- New code must have unit tests and, if required by the core team, benchmark tests.
- If the new code aims to fix performance issues, you must include benchmarks in the process (either in the issue or
in the pull request).
- In general, we'd like to keep our code as simple and as similar as possible to the native Go. Please keep this in
mind when opening issues.