omnist 0.2.0-alpha

One data model, many formats: read, validate, and write JSON, YAML, TOML, XML, and OML. (Rust port of https://github.com/omnist-dev/omnist)
Documentation

omnist

Rust implementation of the Omnist data-interchange specification.

Omnist provides a single canonical, lossless data model ([document::Doc]) across five supported formats (JSON, YAML, TOML, XML, and OML), paired with an algebraic schema language (OSD, [schema::Schema]) for schema validation, type inference, normalization, subschema extraction, and compatibility checking.

Treat the vendored omnist-spec specification as the normative source of truth for all data model rules, format mappings, and schema algebra.