pubmed_client/pmc/
mod.rs

1//! PMC (PubMed Central) client for fetching full-text articles
2//!
3//! This module provides functionality to interact with PMC APIs to fetch
4//! full-text articles, check availability, and parse structured content.
5
6pub mod client;
7pub mod extracted;
8pub mod tar;
9
10// Re-export parser types from pubmed-parser
11pub use pubmed_parser::pmc::oa_api;
12pub use pubmed_parser::pmc::parser;
13
14// Re-export formatter types from pubmed-formatter
15pub use pubmed_formatter::pmc::markdown;
16
17// Re-export public types
18pub use client::PmcClient;
19pub use extracted::ExtractedFigure;
20pub use markdown::{HeadingStyle, MarkdownConfig, PmcMarkdownConverter, ReferenceStyle};
21pub use oa_api::OaSubsetInfo;
22pub use parser::parse_pmc_xml;
23pub use pubmed_parser::common::{Affiliation, Author};
24pub use pubmed_parser::pmc::{
25    Figure, FundingInfo, JournalMeta, PmcArticle, Reference, Section, Table,
26};
27pub use tar::PmcTarClient;