# dfdl
A DFDL Implementation for Rust
==============================
Still In early development, no acutual functionality provided yet
The [Data Format Description Language (DFDL)](https://ogf.org/ogf/doku.php/standards/dfdl/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
[`serde`]: https://serde.rs
License: MIT