[−][src]Crate gedcom
A parser for GEDCOM files
use gedcom::parser::Parser; // the parser takes the gedcom file contents as a chars iterator let gedcom_source = std::fs::read_to_string("./tests/fixtures/sample.ged").unwrap(); let mut parser = Parser::new(gedcom_source.chars()); let gedcom_data = parser.parse_record(); // output some stats on the gedcom contents gedcom_data.stats();
Modules
parser | The state machine that parses a char iterator of the gedcom's contents |
tokenizer | Handles the tokenization of a GEDCOM file |
types | Structs and datatypes used to represent facts and data in a Gedcom file |
Macros
fmt_optional_value | Macro for displaying |
Structs
GedcomData | The data structure representing all the data within a gedcom file |