pub struct WorksQueryWorks {
pub full_title: String,
pub work_id: Uuid,
pub cover_url: Option<String>,
pub doi: Option<String>,
pub publication_date: Option<NaiveDate>,
pub place: Option<String>,
pub contributions: Vec<WorksQueryWorksContributions>,
pub imprint: WorksQueryWorksImprint,
}Expand description
A written text that can be published
Fields§
§full_title: StringConcatenation of title and subtitle with punctuation mark
work_id: Uuid§cover_url: Option<String>§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)
publication_date: Option<NaiveDate>§place: Option<String>§contributions: Vec<WorksQueryWorksContributions>§imprint: WorksQueryWorksImprintTrait Implementations§
Source§impl Debug for WorksQueryWorks
impl Debug for WorksQueryWorks
Source§impl<'de> Deserialize<'de> for WorksQueryWorks
impl<'de> Deserialize<'de> for WorksQueryWorks
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 WorksQueryWorks
impl RefUnwindSafe for WorksQueryWorks
impl Send for WorksQueryWorks
impl Sync for WorksQueryWorks
impl Unpin for WorksQueryWorks
impl UnwindSafe for WorksQueryWorks
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