diff options
author | Martin BĂ„ngens <marbangens@gmail.com> | 2022-07-02 01:32:37 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2022-07-02 09:42:31 +0700 |
commit | 8a91ab6cfa6db5cefbb2d736630e960c430ea560 (patch) | |
tree | b29ac8625f18216763710efed238d87cc5fa7821 /libraries/bitsery/README | |
parent | 63c0677fdaca90ba1d9b67bb2c774dd645392811 (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/README | 26 |
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. |