Crate dfdl

Source
Expand description

§A DFDL Implementation for Rust

Still In early development, no acutual functionality provided yet

The Data Format Description Language (DFDL) is a language developed by the Open Grid Forum (OGF), to describe binary and textual data formats via an extention to XML Schemas.

This crate aims to be a rust implementation of the language specification, providing facilities to parse and unparse DFDL described data formats to a DFDL Infoset, and to provide ways of interacting with these Infosets (e.g. via serde)

Aims:

  • implementation of a parser & unparser conforming to the core DFDL specification
  • ability to serialize/deserialize to/from the DFDL Infoset
  • generating structs & parsers for a DFDL schema at compile time
  • generating schemas & parsers for existing rust structs

Modules§

serde
utilities relating to serde (serializing, deserializing)

Structs§

Infoset

Constants§

DFDL_ANNOTATION_SOURCE
XML namespace for DFDL Annotations
DFDL_NAMESPACE
XML namespace for DFDL
XSD_NAMESPACE
XML namespace for XML Schema (XSD)