aboutsummaryrefslogtreecommitdiff
path: root/libraries/bitsery/README
diff options
context:
space:
mode:
authorMartin BĂ„ngens <marbangens@gmail.com>2022-07-02 01:32:37 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2022-07-02 09:42:31 +0700
commit8a91ab6cfa6db5cefbb2d736630e960c430ea560 (patch)
treeb29ac8625f18216763710efed238d87cc5fa7821 /libraries/bitsery/README
parent63c0677fdaca90ba1d9b67bb2c774dd645392811 (diff)
libraries/bitsery: Added (C++ Binary Serialization Library).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'libraries/bitsery/README')
-rw-r--r--libraries/bitsery/README26
1 files changed, 26 insertions, 0 deletions
diff --git a/libraries/bitsery/README b/libraries/bitsery/README
new file mode 100644
index 0000000000000..5a338f75436aa
--- /dev/null
+++ b/libraries/bitsery/README
@@ -0,0 +1,26 @@
+Header only C++ binary serialization library. It is designed around the
+networking requirements for real-time data delivery, especially for
+games. All cross-platform requirements are enforced at compile time, so
+serialized data do not store any meta-data information and is as small
+as possible.
+
+Features
+
+ * Cross-platform compatible.
+ * Optimized for speed and space.
+ * No code generation required: no IDL or metadata, just use your
+ types directly.
+ * Configurable runtime error checking on deserialization.
+ * Can read/write from any source: stream (file, network stream.
+ etc... ), or buffer (vector, c-array, etc...).
+ * Don't pay for what you don't use! - customize your serialization via
+ extensions. Some notable extensions allow:
+ * fine-grained bit-level serialization control.
+ * forward/backward compatibility for your types.
+ * smart and raw pointers with allocators support and customizable
+ runtime polymorphism.
+ * Easily extendable for any type.
+ * Allows brief (similar to cereal) or/and verbose syntax for better
+ serialization control.
+ * Configurable endianness support.
+ * No macros.