aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorStefan Majewsky <majewsky@gmx.net>2025-08-11 12:38:24 +0200
committerStefan Majewsky <majewsky@gmx.net>2025-08-11 12:38:50 +0200
commit2b4530f9c535027816aa46d06a6a565b97bd305c (patch)
treea01a1d36025aa43180486531b734905242b8c322 /README.md
parentd53f04ea869fb52c5d5d68a2032534bbaa27d120 (diff)
downloadgo-gg-2b4530f9c535027816aa46d06a6a565b97bd305c.tar.gz
add package jsonmatch
Diffstat (limited to 'README.md')
-rw-r--r--README.md16
1 files changed, 12 insertions, 4 deletions
diff --git a/README.md b/README.md
index 75563fe..5689217 100644
--- a/README.md
+++ b/README.md
@@ -5,9 +5,17 @@ SPDX-License-Identifier: Apache-2.0
# gg (Generic Generics)
-A Go library for the generic types that should be in the standard library, but aren't.
-Currently, this includes [Option](./option/).
-I may additional types like `Result`, `Either` or `Pair` if:
+My personal extension of the standard library, mostly containing foundational generic types.
+
+## List of packages
+
+- [jsonmatch](./jsonmatch/): matching of encoded JSON payloads against fixed assertions
+- [option](./option/): an Option type with strong isolation
+- [options](./options/): additional functions for type Option
+
+## Future developments
+
+I may add additional types (e.g. `Result`, `Either` or `Pair`) if:
- there is a compelling usecase for myself, and
-- an API can be built that is ergonomic in practice (this is the biggest reason why `Result` might never happen).
+- I find an API that is ergonomic in practice (this is the biggest reason why `Result` might never happen).