The standards themselves, and the umbrella crate that re-exports them.
Start here
HL7 v2 (releases 2.1-2.9) for Rust: parse, navigate, validate, modify, and render HL7
version 2 messages, in three modes — generic, schema-based, and struct-based. Also a
CLI (hl7-v2). This is what everything else in the ecosystem builds on.
HL7 v3 for Rust: the Reference Information Model (RIM) backbone classes, coded values,
and the three-level message envelope (transport wrapper, control act wrapper, domain
payload). A foundation, not a full implementation.
The umbrella crate: re-exports one module per HL7 standard — hl7::v2 and hl7::v3 today, with room for hl7::fhir as that standard gets implemented.