Module query

Source
Expand description

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::WorksIdentQuery;
pub use crate::query::works::WorksQuery;

Modules§

facet
provides types to filter facets
funders
provides support to query the /funders route
journals
provides support to query the /funders route
members
provides support to query the /journals route
prefixes
provides support to query the /members route
types
provides support to query the /prefixes route
works
provides support to query the /types route

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