pub enum ReferenceClass {
Show 19 variants
Monograph,
CollectionComponent,
SerialComponent,
Collection,
Serial,
LegalCase,
Statute,
Treaty,
Hearing,
Regulation,
Brief,
Classic,
Patent,
Dataset,
Standard,
Software,
Event,
AudioVisual,
Unknown(String),
}Expand description
Typed class discriminator returned by super::InputReference::class.
Variants§
Monograph
A monograph, such as a book or report.
CollectionComponent
A component of a larger monographic collection.
SerialComponent
A component of a larger serial publication.
Collection
A collection of works, such as an anthology or proceedings.
Serial
A serial publication, such as a journal or newspaper.
LegalCase
A legal case.
Statute
A statute or legislative act.
Treaty
An international treaty or agreement.
Hearing
A legislative or administrative hearing.
Regulation
An administrative regulation.
Brief
A legal brief or filing.
Classic
A classic work with standard citation forms.
Patent
A patent.
Dataset
A research dataset.
Standard
A technical standard or specification.
Software
Software or source code.
Event
An event such as a conference, performance, or broadcast.
AudioVisual
An audio-visual work.
Unknown(String)
A class string not known by this version.
#[serde(skip)]: an Unknown(...) variant cannot serialize directly
through the derived Serialize impl on ReferenceClass. The class
string is preserved on the wire via UnknownClassData::class inside
the surrounding InputReference, not via this enum standalone.
Implementations§
Trait Implementations§
Source§impl Clone for ReferenceClass
impl Clone for ReferenceClass
Source§fn clone(&self) -> ReferenceClass
fn clone(&self) -> ReferenceClass
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 ReferenceClass
impl Debug for ReferenceClass
Source§impl<'de> Deserialize<'de> for ReferenceClass
impl<'de> Deserialize<'de> for ReferenceClass
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 Hash for ReferenceClass
impl Hash for ReferenceClass
Source§impl PartialEq for ReferenceClass
impl PartialEq for ReferenceClass
Source§fn eq(&self, other: &ReferenceClass) -> bool
fn eq(&self, other: &ReferenceClass) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for ReferenceClass
impl Serialize for ReferenceClass
impl Eq for ReferenceClass
impl StructuralPartialEq for ReferenceClass
Auto Trait Implementations§
impl Freeze for ReferenceClass
impl RefUnwindSafe for ReferenceClass
impl Send for ReferenceClass
impl Sync for ReferenceClass
impl Unpin for ReferenceClass
impl UnsafeUnpin for ReferenceClass
impl UnwindSafe for ReferenceClass
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.