pubmed_parser/
lib.rs

1#![deny(
2    clippy::panic,
3    clippy::absolute_paths,
4    clippy::print_stderr,
5    clippy::print_stdout
6)]
7
8//! # PubMed Parser
9//!
10//! XML parsers and data models for PubMed and PMC (PubMed Central) articles.
11//!
12//! This crate provides pure, stateless parsing functions and data types for working
13//! with PubMed and PMC XML responses. It has no network dependencies and can be used
14//! independently of any HTTP client.
15
16pub mod common;
17pub mod error;
18pub mod pmc;
19pub mod pubmed;
20
21// Re-export main types for convenience
22pub use common::{Affiliation, Author, HistoryDate, PmcId, PubMedId, PublicationDate};
23pub use error::{ParseError, Result};