pub fn parse_csl_json(text: &str) -> Vec<Result<ParsedEntry, ParseError>>Expand description
Parse a CSL-JSON document — a JSON array of objects, each with at
least an id (citation key) and one of DOI, or archivePrefix
eprint(arXiv).
Identifier-pick priority per ADR-0030 D3:
DOIfield (case-sensitive per the CSL-JSON spec but Zotero sometimes emitsdoilowercase — we accept both).archivePrefix == "arXiv"(case-insensitive) +eprint(ornote: "arXiv:..."shape Zotero emits).- A PMID / PMCID (
PMID,PMCID, or Zotero’snote) is reported asUnsupportedIdentifier, forcrate::pubmed::resolve_entriesto turn into its DOI (#500, ADR-0061).
entry_key is the id field verbatim.