Struct core_api_client::Work
source · pub struct Work {Show 30 fields
pub accepted_date: Option<String>,
pub arxiv_id: Option<String>,
pub authors: Option<Vec<Author>>,
pub citation_count: Option<i32>,
pub contributors: Option<Vec<String>>,
pub outputs: Option<Vec<String>>,
pub created_date: Option<String>,
pub data_providers: Option<Vec<DataProvider>>,
pub deposited_date: Option<String>,
pub abstract_text: Option<String>,
pub document_type: Option<String>,
pub doi: Option<String>,
pub download_url: Option<String>,
pub field_of_study: Option<String>,
pub full_text: Option<String>,
pub id: Option<i32>,
pub identifiers: Option<IdentifierEntry>,
pub title: Option<String>,
pub language: Option<Empty>,
pub mag_id: Option<String>,
pub oai_ids: Option<Vec<String>>,
pub published_date: Option<String>,
pub publisher: Option<String>,
pub pubmed_id: Option<String>,
pub references: Option<Vec<Reference>>,
pub source_fulltext_urls: Option<Vec<String>>,
pub journals: Option<Vec<Journal>>,
pub updated_date: Option<String>,
pub year_published: Option<String>,
pub links: Option<Vec<LinkType>>,
}
Expand description
Struct holds the work information. More info on the work struct here
Fields§
§accepted_date: Option<String>
Date the work was accepted
arxiv_id: Option<String>
ARXIV identifier of the work
List of authors of the work
citation_count: Option<i32>
Number of citations the work has received
contributors: Option<Vec<String>>
List of contributors to the work
outputs: Option<Vec<String>>
List of outputs associated with the work
created_date: Option<String>
Date the work was created
data_providers: Option<Vec<DataProvider>>
List of data providers associated with the work
deposited_date: Option<String>
Date the work was deposited
abstract_text: Option<String>
Abstract text of the work
document_type: Option<String>
Type of the document (e.g., article, thesis, etc.)
doi: Option<String>
Digital Object Identifier (DOI) of the work
download_url: Option<String>
URL for downloading the work
field_of_study: Option<String>
Field of study associated with the work
full_text: Option<String>
Full text of the work
id: Option<i32>
ID of the work
identifiers: Option<IdentifierEntry>
List of identifiers associated with the work
title: Option<String>
Title of the work
language: Option<Empty>
Language of the work
mag_id: Option<String>
MAG (Microsoft Academic Graph) identifier of the work
oai_ids: Option<Vec<String>>
List of OAI (Open Archives Initiative) identifiers of the work
published_date: Option<String>
Date the work was published
publisher: Option<String>
Publisher of the work
pubmed_id: Option<String>
PubMed identifier of the work
references: Option<Vec<Reference>>
List of references cited by the work
source_fulltext_urls: Option<Vec<String>>
List of URLs to the full text of the work from different sources
journals: Option<Vec<Journal>>
List of journals associated with the work
updated_date: Option<String>
Date the work was last updated
year_published: Option<String>
Year the work was published
links: Option<Vec<LinkType>>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Work
impl<'de> Deserialize<'de> for Work
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl PartialEq for Work
impl PartialEq for Work
source§impl PartialOrd for Work
impl PartialOrd for Work
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more