Struct stencila_schema::Person [−][src]
pub struct Person {}Show fields
pub type_: String, pub address: Option<PersonAddress>, pub affiliations: Option<Vec<Organization>>, pub alternate_names: Option<Vec<String>>, pub description: Option<PersonDescription>, 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<String>, pub honorific_suffix: Option<String>, pub id: Option<String>, pub identifiers: Option<Vec<PersonIdentifiers>>, pub images: Option<Vec<PersonImages>>, pub job_title: Option<String>, pub member_of: Option<Vec<Organization>>, pub meta: Option<HashMap<String, Value>>, pub name: Option<String>, pub telephone_numbers: Option<Vec<String>>, pub url: Option<String>,
Expand description
A person (alive, dead, undead, or fictional).
Fields
type_: String
The name of this type
address: Option<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<PersonDescription>
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<String>
An honorific prefix preceding a person’s name such as Dr/Mrs/Mr.
honorific_suffix: Option<String>
An honorific suffix after a person’s name such as MD/PhD/MSCSW.
id: Option<String>
The identifier for this item.
identifiers: Option<Vec<PersonIdentifiers>>
Any kind of identifier for any kind of Thing.
images: Option<Vec<PersonImages>>
Images of the item.
job_title: Option<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.
meta: Option<HashMap<String, Value>>
Metadata associated with this item.
name: Option<String>
The name of the item.
telephone_numbers: Option<Vec<String>>
Telephone numbers for the person.
url: Option<String>
The URL of the item.
Implementations
impl Person
[src]
impl Person
[src]pub fn deserialize_type<'de, D>(d: D) -> Result<String, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
Trait Implementations
impl<'de> Deserialize<'de> for Person where
Person: Default,
[src]
impl<'de> Deserialize<'de> for Person where
Person: Default,
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Person
impl Send for Person
impl Sync for Person
impl Unpin for Person
impl UnwindSafe for Person
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,