pubmed-client
Type-safe PubMed & PMC API client
for Rust, Node.js, WebAssembly, and Python
Installation
Install via your language's package manager.
cargo add pubmed-client
Quickstart
Search PubMed and fetch article metadata in a few lines.
use pubmed_client::PubMedClient;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = PubMedClient::new();
let articles = client
.search()
.query("COVID-19 vaccine")
.limit(5)
.search_and_fetch(&client)
.await?;
for article in articles {
println!("{}", article.title);
}
Ok(())
}