pub struct JournalArticle {Show 14 fields
pub publication_type: PublicationType,
pub language: Iso639_1,
pub titles: Titles,
pub contributors: Vec<Contributor>,
pub jats_abstract: Option<JatsP>,
pub publication_date: PublicationDate,
pub acceptance_date: Option<PublicationDate>,
pub pages: Option<Pages>,
pub publisher_item: Option<PublisherItem>,
pub crossmark: Option<Crossmark>,
pub archive_locations: ArchiveLocations,
pub doi_data: DoiData,
pub citation_list: CitationList,
pub component_list: ComponentList,
}Fields§
§publication_type: PublicationType§language: Iso639_1§titles: Titles§contributors: Vec<Contributor>§jats_abstract: Option<JatsP>§publication_date: PublicationDate§acceptance_date: Option<PublicationDate>§pages: Option<Pages>§publisher_item: Option<PublisherItem>§crossmark: Option<Crossmark>§archive_locations: ArchiveLocations§doi_data: DoiData§citation_list: CitationList§component_list: ComponentListImplementations§
Source§impl JournalArticle
impl JournalArticle
Sourcepub fn minimal(
title: String,
year: i32,
article_doi: String,
article_url: String,
) -> Self
pub fn minimal( title: String, year: i32, article_doi: String, article_url: String, ) -> Self
Create a minimal journal article with only required fields
pub fn add_contributor( &mut self, given_name: String, surname: String, is_first: bool, )
pub fn add_component(&mut self, component: Component)
Trait Implementations§
Source§impl Clone for JournalArticle
impl Clone for JournalArticle
Source§fn clone(&self) -> JournalArticle
fn clone(&self) -> JournalArticle
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 JournalArticle
impl Debug for JournalArticle
Source§impl Default for JournalArticle
impl Default for JournalArticle
Source§fn default() -> JournalArticle
fn default() -> JournalArticle
Returns the “default value” for a type. Read more
Source§impl Serialize for JournalArticle
impl Serialize for JournalArticle
Source§impl Validate for JournalArticle
impl Validate for JournalArticle
Source§impl<'v_a> ValidateArgs<'v_a> for JournalArticle
impl<'v_a> ValidateArgs<'v_a> for JournalArticle
Auto Trait Implementations§
impl Freeze for JournalArticle
impl RefUnwindSafe for JournalArticle
impl Send for JournalArticle
impl Sync for JournalArticle
impl Unpin for JournalArticle
impl UnwindSafe for JournalArticle
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