1 Repo
Recursive representations of data using algebraic sum types for flexible, schemaless data structures.
Distinct from Recursive Type Processing: Distinct from Recursive Type Processing by focusing on the specific data representation of sum types rather than general processing patterns.
Explore 1 awesome GitHub repository matching software engineering & architecture · Sum Type Representations. Refine with filters or upvote what's useful.
This is a Rust serialization library for converting data structures to and from JSON strings and byte streams. It is built as a framework within the Serde ecosystem, providing both a strongly typed parser for compile-time safety and a recursive value tree for manipulating JSON data without a predefined schema. The project supports both typed and untyped processing. It can map JSON data into specific Rust types for schema conformity or parse input into a flexible, schemaless representation. It also includes macro-based utilities for the dynamic construction of JSON objects.
Implements a recursive enum-based sum type to represent schemaless JSON data.