Managing types across Dropshot API versions (Oxide RFD 619)
Summary
RFD 619 outlines a structured approach to organizing published API types using a versions crate and a types facade, enabling stable versioning across Dropshot HTTP APIs. It covers motivation, principles, and guidelines for a one-time migration, including named subdirectories and version modules, with the goal of reducing maintenance burden and ensuring backward compatibility.