[][src]Enum crossref::query::facet::Facet

pub enum Facet {
    Affiliation,
    FunderName,
    FunderDoi,
    ORCID,
    ContainerTitle,
    Assertion,
    Archive,
    UpdateType,
    ISSN,
    Published,
    TypeName,
    License,
    CategoryName,
    RelationType,
    AssertionGroup,
    PublisherName,
}

all available facets that can be set as filter in a query

Variants

Affiliation

Author affiliation

FunderName

Funder literal name as deposited alongside DOIs

FunderDoi

Funder DOI

ORCID

Contributor ORCID

ContainerTitle

Work container title, such as journal title, or book title

Assertion

Custom Crossmark assertion name

Archive

Archive location

UpdateType

Significant update type

ISSN

Journal ISSN (any - print, electronic, link)

Published

Earliest year of publication

TypeName

Work type name, such as journal-article or book-chapter

License

License URI of work

CategoryName

Category name of work

RelationType

Relation type described by work or described by another work with work as object

AssertionGroup

Custom Crossmark assertion group name

PublisherName

Publisher name of work

Methods

impl Facet[src]

pub const MAX_VAL_NUM: usize[src]

the maximum numeric number some facets are not allowed to exceed

Trait Implementations

impl PartialEq<Facet> for Facet[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Eq for Facet[src]

impl Clone for Facet[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Facet[src]

impl Serialize for Facet[src]

impl<'de> Deserialize<'de> for Facet[src]

Auto Trait Implementations

impl Send for Facet

impl Sync for Facet

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err