#[non_exhaustive]pub enum MonographType {
Book,
Manual,
Report,
Thesis,
Webpage,
Post,
Interview,
Manuscript,
Preprint,
PersonalCommunication,
Document,
Unknown(String),
}Expand description
Discriminates monograph subtypes for style-directed formatting.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Book
A book or monograph (default).
Manual
A technical manual or user guide.
Report
A technical or institutional report.
Thesis
An academic thesis or dissertation.
Webpage
A webpage or standalone web document.
Post
A standalone post (e.g., social media, forum).
Interview
An interview treated as a standalone monographic source.
Manuscript
An unpublished manuscript or archival document.
Preprint
A preprint hosted on a preprint server (arXiv, bioRxiv, SSRN, etc.).
The preprint server has a custodial relationship with the work (hosting and preservation), not an editorial one. This parallels an archived manuscript held by a repository.
PersonalCommunication
A letter, email, or other personal communication.
Document
A generic standalone document that does not fit a more specific subtype.
Unknown(String)
Fallback for forward-compatibility.
Implementations§
Trait Implementations§
Source§impl Clone for MonographType
impl Clone for MonographType
Source§fn clone(&self) -> MonographType
fn clone(&self) -> MonographType
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for MonographType
impl Debug for MonographType
Source§impl Default for MonographType
impl Default for MonographType
Source§fn default() -> MonographType
fn default() -> MonographType
Source§impl<'de> Deserialize<'de> for MonographType
impl<'de> Deserialize<'de> for MonographType
Source§fn deserialize<D>(
deserializer: D,
) -> Result<MonographType, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<MonographType, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl PartialEq for MonographType
impl PartialEq for MonographType
Source§fn eq(&self, other: &MonographType) -> bool
fn eq(&self, other: &MonographType) -> bool
self and other values to be equal, and is used by ==.