pubmed_parser/europe_pmc/mod.rs
1//! Europe PMC REST API data models and JSON response parsers.
2//!
3//! Europe PMC (<https://europepmc.org>) is operated by EBI and aggregates
4//! literature from many sources (PubMed/`MED`, PMC, preprints/`PPR`, patents,
5//! agricultural literature, ...). Unlike the NCBI E-utilities, its REST API
6//! returns JSON for metadata endpoints and JATS XML for full text.
7//!
8//! This module provides pure, network-free parsing of the JSON responses.
9//! Full text is JATS and is parsed by [`crate::pmc::parser::parse_pmc_xml`].
10
11mod citations;
12mod de;
13mod links;
14mod models;
15mod references;
16mod search;
17
18pub use citations::{EuropePmcCitationList, parse_citations_response};
19pub use links::{EuropePmcDatabaseLinkList, parse_database_links_response};
20pub use models::{
21 EuropePmcCitation, EuropePmcDatabaseLink, EuropePmcDbCrossReferenceInfo, EuropePmcReference,
22 EuropePmcResult,
23};
24pub use references::{EuropePmcReferenceList, parse_references_response};
25pub use search::{EuropePmcSearchResponse, parse_search_response};