Expand description
A Rust implementation of SDMX-JSON (Statistical Data and Metadata eXchange) using Serde.
All JSON files are implemented with a top-level type, e.g
DataMesssage
,
MetadataMessage
,
and StructureMessage
. Likewise,
all of these types can be deserialized from the following types:
- a
&str
through implementing theFromStr
trait, which internally callsserde_json::from_str()
- a
&[u8]
through implementingTryFrom<&u8>
, which internally callsserde_json::from_slice()
- a
Value
through implementingTryFrom<Value>
, which internally callsserde_json::from_value()
- any type that implements
Read
by directly callingserde_json::from_reader()
Modulesยง
- data
- SDMX-JSON Data Message format, 2.0.0 (aligned with SDMX 3.0.0)
- metadata
- SDMX-JSON Metadata Message format, 2.0.0 (aligned with SDMX 3.0.0)
- primitives
- Common foundational types shared between the message formats
- structure
- SDMX-JSON Structure Message format, 2.0.0 (aligned with SDMX 3.0.0)