pubmed-client 0.1.0

An async Rust client for PubMed and PMC APIs for retrieving biomedical research articles
Documentation
//! PubMed client for searching and fetching article metadata
//!
//! This module provides functionality to interact with PubMed E-utilities APIs
//! for searching biomedical literature and retrieving article metadata.

pub mod client;
pub mod models;
pub mod parser;
pub mod query;
pub mod responses;

// Re-export public types
pub use client::PubMedClient;
pub use models::{
    Affiliation, ArticleSummary, Author, ChemicalConcept, CitationMatch, CitationMatchStatus,
    CitationMatches, CitationQuery, Citations, DatabaseCount, DatabaseInfo, FieldInfo,
    GlobalQueryResults, HistorySession, LinkInfo, MeshHeading, MeshQualifier, MeshTerm, PmcLinks,
    PubMedArticle, RelatedArticles, SearchResult, SpellCheckResult, SpelledQuerySegment,
    SupplementalConcept,
};
pub use parser::{parse_article_from_xml, parse_articles_from_xml};
pub use query::{ArticleType, Language, PubDate, SearchQuery, SortOrder};