Sanchith Hegde

@sanchithhegde

Don't let your Rust API rust, evolve it

Submitted Apr 4, 2026

API evolution presents challenges for both the users and the API providers and is fraught with pain for both of them. This talk presents a Rust based framework that makes it easy for teams managing APIs to evolve their APIs to meet upcoming needs, while not forcing their users through migration cycles unnecessarily. Rust, with its strong type system and compile-time guarantees, is uniquely positioned to build this framework.

The talk covers implementation details of fundamental aspects of this framework - the API change definition, the associated request/response type
transformations, feature gates, and automated documentation. It will also
cover how multiple versions (more than 2) can be supported at the same time
using the above framework. The session will also have a demo which showcases how a new revision to the API can be made, while supporting
multiple earlier versions.

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

A community of Rust language contributors and end-users from Bangalore. We have presence on the following telegram channels https://t.me/RustIndia https://t.me/fpncr LinkedIn: https://www.linkedin.com/company/rust-india/ X/Twitter: https://x.com/IndiaRust more