pub struct WorkQueryWork {Show 19 fields
pub work_id: Uuid,
pub work_status: WorkStatus,
pub full_title: String,
pub title: String,
pub subtitle: Option<String>,
pub work_type: WorkType,
pub doi: Option<String>,
pub license: Option<String>,
pub long_abstract: Option<String>,
pub place: Option<String>,
pub page_count: Option<i64>,
pub publication_date: Option<NaiveDate>,
pub landing_page: Option<String>,
pub toc: Option<String>,
pub imprint: WorkQueryWorkImprint,
pub contributions: Vec<WorkQueryWorkContributions>,
pub languages: Vec<WorkQueryWorkLanguages>,
pub publications: Vec<WorkQueryWorkPublications>,
pub subjects: Vec<WorkQueryWorkSubjects>,
}Expand description
A written text that can be published
Fields§
§work_id: Uuid§work_status: WorkStatus§full_title: StringConcatenation of title and subtitle with punctuation mark
title: StringMain title of the work (excluding subtitle)
subtitle: Option<String>Secondary title of the work (excluding main title)
work_type: WorkType§doi: Option<String>Digital Object Identifier of the work as full URL. It must use the HTTPS scheme and the doi.org domain (e.g. https://doi.org/10.11647/obp.0001)
license: Option<String>§long_abstract: Option<String>§place: Option<String>§page_count: Option<i64>§publication_date: Option<NaiveDate>§landing_page: Option<String>§toc: Option<String>§imprint: WorkQueryWorkImprint§contributions: Vec<WorkQueryWorkContributions>§languages: Vec<WorkQueryWorkLanguages>§publications: Vec<WorkQueryWorkPublications>§subjects: Vec<WorkQueryWorkSubjects>Trait Implementations§
Source§impl Debug for WorkQueryWork
impl Debug for WorkQueryWork
Source§impl<'de> Deserialize<'de> for WorkQueryWork
impl<'de> Deserialize<'de> for WorkQueryWork
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for WorkQueryWork
impl RefUnwindSafe for WorkQueryWork
impl Send for WorkQueryWork
impl Sync for WorkQueryWork
impl Unpin for WorkQueryWork
impl UnwindSafe for WorkQueryWork
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