#[non_exhaustive]pub struct MetadataAccess {
pub openalex: bool,
pub semantic_scholar: bool,
pub doaj: bool,
pub datacite: bool,
pub hal: bool,
pub openaire: bool,
pub core: bool,
pub europe_pmc: bool,
}Expand description
Which Tier 2 metadata sources are enabled this session. See docs/CAPABILITY.md.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.openalex: boolPhase 4+; enabled by DOIGET_ENABLE_OPENALEX.
semantic_scholar: boolPhase 4+; enabled by DOIGET_ENABLE_S2.
doaj: boolPhase 4+; enabled by DOIGET_ENABLE_DOAJ.
datacite: boolDOI resolution for DataCite-registered DOIs (Zenodo / figshare /
Dryad / OSF / most institutional repositories); enabled by
DOIGET_ENABLE_DATACITE.
Unlike its siblings this is not enrichment — Crossref and Unpaywall
simply do not index these DOIs, so without it a live, open record is
reported ErrorCode::NotFound (ADR-0040, #414).
hal: boolHAL — the French national OA repository, holding maths / physics /
CS deposits that Crossref-centric indexes miss; enabled by
DOIGET_ENABLE_HAL (ADR-0040, #418).
openaire: boolOpenAIRE — European institutional / funder repository aggregation;
enabled by DOIGET_ENABLE_OPENAIRE (ADR-0040, #416).
core: boolCORE — cross-repository OA aggregation, the last fallback in the
optional chain; enabled by DOIGET_ENABLE_CORE. An optional free
key in DOIGET_CORE_API_KEY raises the rate limit but is not
required (ADR-0040, #417).
europe_pmc: boolEurope PMC — biomedical OA full text that Unpaywall does not index;
enabled by DOIGET_ENABLE_EUROPE_PMC (ADR-0040, #415).
Trait Implementations§
Source§impl Clone for MetadataAccess
impl Clone for MetadataAccess
Source§fn clone(&self) -> MetadataAccess
fn clone(&self) -> MetadataAccess
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more