2 dépôts
Deserializes binary data with missing or extra fields by ignoring unknown keys and applying defaults.
Distinct from Binary Deserialization: Distinct from Binary Deserialization: specifically handles schema evolution by ignoring unknown fields.
Explore 2 awesome GitHub repositories matching data & databases · Version-Tolerant Deserializers. Refine with filters or upvote what's useful.
Thrift is a cross-language remote procedure call framework and data serialization protocol. It provides an interface definition language to specify data types and service interfaces in a neutral format, enabling the automated generation of client and server code across multiple programming languages. The project functions as a polyglot service communicator using a layered software stack to ensure interoperable communication. It focuses on implementing cross-language remote procedure calls and transforming complex data structures into standardized formats for efficient network transport. The
Supports non-atomic updates by ignoring unknown fields during binary deserialization, ensuring backward and forward compatibility.
MessagePack-CSharp is a high-performance binary serializer for .NET that converts C# objects to and from the compact MessagePack format. It uses compile-time source generation to produce AOT-safe formatters and resolvers, eliminating runtime reflection and enabling ahead-of-time compilation scenarios. The serializer encodes object fields as integer indices instead of string keys, producing compact binary output with deterministic field ordering, and provides stack-allocated reader and writer structs for direct encoding and decoding of MessagePack primitives without heap allocations. The libra
Deserializes binary data with missing or extra fields by ignoring unknown keys and applying defaults.