[−][src]Module crossref::query
provides types to construct a specific query
Re-exports
pub use crate::query::funders::Funders; |
pub use crate::query::funders::FundersQuery; |
pub use crate::query::journals::Journals; |
pub use crate::query::members::Members; |
pub use crate::query::members::MembersQuery; |
pub use crate::query::prefixes::Prefixes; |
pub use crate::query::types::Type; |
pub use crate::query::types::Types; |
pub use crate::query::works::WorksCombined; |
pub use crate::query::works::WorksQuery; |
Modules
facet | provides types to filter facets |
funders | provides support to query the |
journals | provides support to query the |
members | provides support to query the |
prefixes | provides support to query the |
types | provides support to query the |
works | provides support to query the |
Structs
WorksRequest |
Enums
Component | Major resource components supported by the Crossref API |
Order | Determines how results should be sorted |
ResourceComponent | bundles all available crossref api endpoints |
ResultControl | tells crossref how many items shall be returned or where to start |
Sort | Results from a list response can be sorted by applying the sort and order parameters. |
Visibility | represents the visibility of an crossref item |
Traits
CrossrefParams | Helper trait for unified interface |
CrossrefQuery | root level trait to construct full crossref api request urls |
CrossrefQueryParam | a trait used to capture parameters for the query string of the crossref api |
CrossrefRoute | represents elements that constructs parts of the crossref request url |
Filter | Helper trait to mark filters in the query string |
ParamFragment | represents a key value pair inside a multi value query string parameter |