Serde data model shared by the xraydb crates.
This crate is #![no_std] and holds only plain data structures; all lookup and
calculation lives in xraydb. It exists so the generator binary and the library
agree on the on-disk format without the library depending on the generator.