Implementing FHIR An adventure in Rust and obsessive spec reading

Reflections

I've wired up extensions into values and resources, completing the journey. At this point, I've completed construction of, and JSON serialization of, FHIR resources and included components, built from an underlying set of algebraic data types. (I haven't deserialized yet, so there's clearly a lot more to know).

What have I learned along the way:

My interim reflections and tentative recommendations to the FHIR team are:

To be clear, though, the general experience has been highly positive.

In separate news, Rust is a pretty awesome language.