libtad_models/onthisday/
person.rs

1use super::Name;
2use crate::time::Time;
3use serde::Deserialize;
4
5#[derive(Debug, Deserialize)]
6/// A historical person.
7pub struct Person {
8    /// Identifier for the person.
9    pub id: i32,
10
11    /// Full name.
12    pub name: Name,
13
14    /// Date of birth.
15    pub birthdate: Option<Time>,
16
17    /// Date of death.
18    pub deathdate: Option<Time>,
19
20    /// Person categories.
21    pub categories: Option<Vec<String>>,
22
23    /// Person nationalities.
24    pub nationalities: Option<Vec<String>>,
25}