From ba8b778abb68b20b23ddc68b8a36e9b956d496e1 Mon Sep 17 00:00:00 2001 From: Glenn Fiedler Date: Sun, 24 Dec 2023 18:36:20 -0500 Subject: [PATCH] Update README.md --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0109467..15ccf5b 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,12 @@ **serialize** is a simple bitpacking serializer for C++. -Now you can easily write a bool with only one bit, or serialize any integer value up to 64 bits while taking up only that many bits in the buffer. +It has the following features: -A template based serialization system is also included so you can have one serialize function that unifies read and write. +* Serialize a bool with only one bit +* Serialize any integer value from [1,64] bits writing only that number of bits to the buffer +* Template based serialization system so you can write a unified serialize function instead of separate read and write +* Serialize signed integer values with [min,max] range, varints, relative integer encoding, zig-zag encoding and compressed float values # Author