https://github.com/teawithsand/reser
Tool for polymorphic serialization in golang
https://github.com/teawithsand/reser
golang json marshalling serialization
Last synced: about 2 months ago
JSON representation
Tool for polymorphic serialization in golang
- Host: GitHub
- URL: https://github.com/teawithsand/reser
- Owner: teawithsand
- License: mit
- Created: 2021-04-02T19:12:40.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-04-18T07:56:19.000Z (about 4 years ago)
- Last Synced: 2025-01-21T01:42:05.952Z (over 1 year ago)
- Topics: golang, json, marshalling, serialization
- Language: Go
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# reser
Serialization util for golang.
It allows for things like:
* Abstracting serialization using interfaces
* Polymorphic serializtion with tag
* Polymorphic serializtion without tag
It's very simplistic and does not implement any serialization format on it's own. Instead it builds tools on top of existing serialization formats like JSON and their existing implementations, like one in golang stdlib.
It also simplifies doing lots of amazing things like integrating ZSTD dictionary compression directly into serializer/deserializer function.
## Examples
See docs and examples files (WIP)