Module pmc

Module pmc 

Source
Expand description

PMC (PubMed Central) client for fetching full-text articles

This module provides functionality to interact with PMC APIs to fetch full-text articles, check availability, and parse structured content.

Re-exports§

pub use client::PmcClient;
pub use cloud::PmcCloudClient;
pub use extracted::ExtractedFigure;

Modules§

client
cloud
extracted
markdown
Markdown conversion functionality for PMC articles
oa_api
PMC Open Access API client
parser

Structs§

Abstract
Abstract.
AbstractSection
Structured abstract section.
ArticleMeta
Article metadata.
Back
Back matter.
Body
Article body.
Definition
Term definition.
Figure
Figure.
FigureOptions
Figure and table display options
Formula
Display formula.
Front
Front matter.
FundingInfo
Funding information.
JournalMeta
Journal metadata.
KeywordGroup
A keyword group.
License
License information.
MarkdownConfig
Configuration options for Markdown conversion
MetadataOptions
Metadata-related configuration options
OaSubsetInfo
Information about OA (Open Access) subset availability for a PMC article
Permissions
Copyright and licensing information.
PmcArticle
PMC full-text article.
PmcMarkdownConverter
PMC to Markdown converter
Reference
Reference citation.
RelatedArticle
A link to a related article.
Section
Article section.
SectionIter
Depth-first, pre-order iterator over a section subtree.
SubjectGroup
A subject (article-category) group.
SupplementaryMaterial
Supplementary material.
Table
Table wrapper.
TableCell
A single table cell.
TableRow
A single table row.
TitleGroup
Title group.

Enums§

HeadingStyle
Heading style options
ReferenceStyle
Reference formatting style
SectionKind
Semantic classification of a JATS <sec sec-type="..."> value.

Functions§

parse_pmc_xml
Parse PMC XML content into a PmcArticle domain model.