pub struct Journal {
pub journal_metadata: JournalMetadata,
pub journal_issue: Option<JournalIssue>,
pub journal_article: Vec<JournalArticle>,
}Fields§
§journal_metadata: JournalMetadata§journal_issue: Option<JournalIssue>§journal_article: Vec<JournalArticle>Implementations§
Source§impl Journal
impl Journal
Sourcepub fn minimal(
full_title: String,
journal_doi: String,
journal_url: String,
) -> Self
pub fn minimal( full_title: String, journal_doi: String, journal_url: String, ) -> Self
Create a minimal journal with only required fields
pub fn add_issue(&mut self, issue: JournalIssue)
pub fn add_article(&mut self, article: JournalArticle)
Trait Implementations§
Source§impl<'v_a> ValidateArgs<'v_a> for Journal
impl<'v_a> ValidateArgs<'v_a> for Journal
Auto Trait Implementations§
impl Freeze for Journal
impl RefUnwindSafe for Journal
impl Send for Journal
impl Sync for Journal
impl Unpin for Journal
impl UnwindSafe for Journal
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