pub struct PersonName {
pub language: Iso639_1,
pub sequence: Sequence,
pub contributor_role: ContributorRole,
pub name_style: Option<NameStyle>,
pub given_name: String,
pub surname: String,
pub suffix: Option<String>,
pub affiliations: Affiliations,
pub orcid: Option<Orcid>,
}Fields§
§language: Iso639_1§sequence: Sequence§contributor_role: ContributorRole§name_style: Option<NameStyle>§given_name: String§surname: String§suffix: Option<String>§affiliations: Affiliations§orcid: Option<Orcid>Trait Implementations§
Source§impl Clone for PersonName
impl Clone for PersonName
Source§fn clone(&self) -> PersonName
fn clone(&self) -> PersonName
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PersonName
impl Debug for PersonName
Source§impl Default for PersonName
impl Default for PersonName
Source§fn default() -> PersonName
fn default() -> PersonName
Returns the “default value” for a type. Read more
Source§impl Serialize for PersonName
impl Serialize for PersonName
Source§impl Validate for PersonName
impl Validate for PersonName
Source§impl<'v_a> ValidateArgs<'v_a> for PersonName
impl<'v_a> ValidateArgs<'v_a> for PersonName
Auto Trait Implementations§
impl Freeze for PersonName
impl RefUnwindSafe for PersonName
impl Send for PersonName
impl Sync for PersonName
impl Unpin for PersonName
impl UnwindSafe for PersonName
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more