Expand description
BibTeX / BibLaTeX (.bib) parser implementation.
This parser is designed for tolerant ingestion into biblib’s normalized
crate::Citation model while preserving unmapped fields in
Citation::extra_fields.
§Example
use biblib::{BibParser, CitationParser};
let input = r#"@article{smith2024,
title = {Example Article},
author = {Smith, John and Doe, Jane},
date = {2024-05-02},
doi = {10.1000/example}
}"#;
let citations = BibParser::new().parse(input).unwrap();
assert_eq!(citations.len(), 1);
assert_eq!(citations[0].title, "Example Article");
assert_eq!(citations[0].doi.as_deref(), Some("10.1000/example"));Structs§
- BibParser
- Parser for BibTeX / BibLaTeX (
.bib) files.