//! Domain types: decoded documents, fields, records, and coordinate tuples.
/// [`Document`](document::Document): an ordered list of decoded fields.
/// [`Field`](field::Field): a single name/value pair with flags.
/// [`FieldFlags`](flags::FieldFlags): bitfield describing how a field is stored/indexed.
/// [`IndexHeader`](header::IndexHeader): the 9-byte prefix of every index stream.
/// [`Record`](record::Record): classified document (descriptor, group list, artifact add/remove).
/// [`Uinfo`](uinfo::Uinfo): Maven coordinates decoded from a UINFO string.