[][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 /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

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