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).- (PMID parking —
Ref::Pmidnot yet defined; PMIDs in CSL-JSON are recorded as parse failures withNoIdentifieruntil the variant lands.)
entry_key is the id field verbatim.