Struct stencila_schema::Person
source · [−]pub struct Person {Show 19 fields
pub type_: Person_,
pub address: Option<Box<PersonAddress>>,
pub affiliations: Option<Vec<Organization>>,
pub alternate_names: Option<Vec<String>>,
pub description: Option<Box<ThingDescription>>,
pub emails: Option<Vec<String>>,
pub family_names: Option<Vec<String>>,
pub funders: Option<Vec<PersonFunders>>,
pub given_names: Option<Vec<String>>,
pub honorific_prefix: Option<Box<String>>,
pub honorific_suffix: Option<Box<String>>,
pub id: Option<Box<String>>,
pub identifiers: Option<Vec<ThingIdentifiers>>,
pub images: Option<Vec<ThingImages>>,
pub job_title: Option<Box<String>>,
pub member_of: Option<Vec<Organization>>,
pub name: Option<Box<String>>,
pub telephone_numbers: Option<Vec<String>>,
pub url: Option<Box<String>>,
}
Expand description
A person (alive, dead, undead, or fictional).
Fields
type_: Person_
The name of this type
address: Option<Box<PersonAddress>>
Postal address for the person.
affiliations: Option<Vec<Organization>>
Organizations that the person is affiliated with.
alternate_names: Option<Vec<String>>
Alternate names (aliases) for the item.
description: Option<Box<ThingDescription>>
A description of the item.
emails: Option<Vec<String>>
Email addresses for the person.
family_names: Option<Vec<String>>
Family name. In the U.S., the last name of a person.
funders: Option<Vec<PersonFunders>>
A person or organization that supports (sponsors) something through some kind of financial contribution.
given_names: Option<Vec<String>>
Given name. In the U.S., the first name of a person.
honorific_prefix: Option<Box<String>>
An honorific prefix preceding a person’s name such as Dr/Mrs/Mr.
honorific_suffix: Option<Box<String>>
An honorific suffix after a person’s name such as MD/PhD/MSCSW.
id: Option<Box<String>>
The identifier for this item.
identifiers: Option<Vec<ThingIdentifiers>>
Any kind of identifier for any kind of Thing.
images: Option<Vec<ThingImages>>
Images of the item.
job_title: Option<Box<String>>
The job title of the person (for example, Financial Manager).
member_of: Option<Vec<Organization>>
An organization (or program membership) to which this person belongs.
name: Option<Box<String>>
The name of the item.
telephone_numbers: Option<Vec<String>>
Telephone numbers for the person.
url: Option<Box<String>>
The URL of the item.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Person
impl UnwindSafe for Person
Blanket Implementations
Mutably borrows from an owned value. Read more