pub struct Author { /* private fields */ }Implementations§
Source§impl Author
impl Author
pub fn new_from_json(j: Value) -> Self
pub fn json(&self) -> &Value
pub fn orcid_id(&self) -> Option<&str>
pub fn credit_name(&self) -> Option<&str>
pub fn full_name(&self) -> Option<String>
pub fn given_names(&self) -> Option<&str>
pub fn family_name(&self) -> Option<&str>
pub fn other_names(&self) -> Vec<&str>
pub fn biography(&self) -> Option<&str>
pub fn external_ids(&self) -> Vec<(String, String)>
pub fn keywords(&self) -> Vec<String>
pub fn works(&self) -> Vec<Work>
pub fn researcher_urls(&self) -> Vec<(&str, &str)>
pub fn education(&self) -> Vec<Role>
pub fn employment(&self) -> Vec<Role>
pub fn fundings(&self) -> Vec<Funding>
pub fn memberships(&self) -> Vec<Membership>
pub fn peer_reviews(&self) -> Vec<PeerReview>
pub fn qualifications(&self) -> Vec<Qualification>
pub fn name_variants(&self) -> Vec<String>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Author
impl RefUnwindSafe for Author
impl Send for Author
impl Sync for Author
impl Unpin for Author
impl UnsafeUnpin for Author
impl UnwindSafe for Author
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