Crate gedcomx_date [−] [src]
gedcomx-date-rs is a rust parser library for the Gedcomx date format format.
The code is available on github.
Example
use gedcomx_date::{parse, GedcomxDate}; let date = parse("+1988-03-29T03:19").unwrap(); match date { GedcomxDate::Simple(simple_date) => { let date = simple_date.date; println!("{}", date.year); // 1988 println!("{}", date.month.unwrap()); // 3 println!("{}", date.day.unwrap()); // 29 let time = simple_date.time.unwrap(); println!("{}", time.hours); // 3 println!("{}", time.minutes.unwrap()); // 19 }, _ => {} }
Structs
Date |
A date object |
DateTime |
DateTime, same as simple date, but cannot be approximate. Used for ranges and approximate |
Duration |
Duration |
Range |
Range |
Recurring |
Recurring |
Simple |
Simple date |
Time |
A time object |
Enums
DateTimeOrDuration |
Gedcomx date |
GedcomxDate |
Gedcomx date Enum that holds the three types of gedcomx dates |
Functions
parse |
Parses a string and extracts a Gedcomx date. |