pub struct PersonNameCredential<E = ()> {
pub title: Option<EditableField<EditableFieldString, E>>,
pub given: Option<EditableField<EditableFieldString, E>>,
pub given_informal: Option<EditableField<EditableFieldString, E>>,
pub given2: Option<EditableField<EditableFieldString, E>>,
pub surname_prefix: Option<EditableField<EditableFieldString, E>>,
pub surname: Option<EditableField<EditableFieldString, E>>,
pub surname2: Option<EditableField<EditableFieldString, E>>,
pub credentials: Option<EditableField<EditableFieldString, E>>,
pub generation: Option<EditableField<EditableFieldString, E>>,
}Expand description
A PersonNameCredential represents a person’s name as fields derived from Unicode Locale Data Markup Language Part 8: Person Names.
All fields are marked as optional because an exporting provider SHOULD refrain from making decisions about splitting up a name into any parts that were not explicitly provided as such, since that often introduces errors.
Fields§
§title: Option<EditableField<EditableFieldString, E>>This field contains a title or honorific qualifier. For example, “Ms.”, “Mr.”, or “Dr”.
given: Option<EditableField<EditableFieldString, E>>This field the person’s given name.
given_informal: Option<EditableField<EditableFieldString, E>>This field contains a nickname or preferred name.
given2: Option<EditableField<EditableFieldString, E>>This field contains additional names or middle names.
surname_prefix: Option<EditableField<EditableFieldString, E>>This field contains the prefix of the surname. For example, “van der” in “van der Poel” or “bint” in “bint Fadi”.
surname: Option<EditableField<EditableFieldString, E>>This field contains the person’s family name.
surname2: Option<EditableField<EditableFieldString, E>>This field contains the person’s secondary surname, which is used in some cultures.
credentials: Option<EditableField<EditableFieldString, E>>This field contains a credential or accreditation qualifier. For example, “PhD” or “MBA”.
generation: Option<EditableField<EditableFieldString, E>>This field contains a generation qualifier. For example, “Jr.” or “III”.
Trait Implementations§
Source§impl<E: Clone> Clone for PersonNameCredential<E>
impl<E: Clone> Clone for PersonNameCredential<E>
Source§fn clone(&self) -> PersonNameCredential<E>
fn clone(&self) -> PersonNameCredential<E>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more