This is a GEDCOM parser that got out of hand.
The various crates are:
mdf
: the top-level tool for dealing with GEDCOM filesgedcomfy
: the GEDCOM parser & schemas itselfgedcomesque
: SQL types for GEDCOMerrful
: supplementary information for errors (likemiette
) and renderingerrful-derive
: derive proc-macro forerrful
snippets
: rendering source code with labels attachedcomplex-indifference
: typed numeric types
graph TD;
mdf --> gedcomfy;
gedcomfy --> errful;
gedcomfy --> complex-indifference;
errful --> errful-derive;
errful --> snippets;
errful --> complex-indifference;
snippets --> complex-indifference;
gedcomesque --> gedcomfy;