Loading…
Tuesday September 8, 2026 13:30 - 17:00 EDT
Rewriting a C codebase in Rust isn’t a big bang: it’s a marathon, where you execute a series of small, deliberate steps. This workshop teaches you how to do it incrementally, based on hard-won lessons from migrating production C codebases over to Rust.
We’ll start with FFI fundamentals (repr(C), bindgen, cbindgen), move to writing correct extern “C” interfaces, then work through a 4-step module rewrite process: encapsulate, rewrite, bridge, swap. Along the way, we’ll cover the pitfalls (mixed allocators, string encoding, performance overhead) and some of the high-level strategies you can use when planning out a large-scale migration. There will be hands-on exercises at each stage.

Workshops are optional add-ons for in-person attendees only and are not included in RustConf tickets. Workshop tickets can be purchased for an additional fee. 
Speakers
avatar for Luca Palmieri

Luca Palmieri

Principal Engineering Consultant, Mainmatter
Luca Palmieri builds technology products for a living. His current focus is on backend development, software architecture and the Rust programming language.
He currently works at MainMatter as a Principal Engineering Consultant. He partners with teams across the industry to make s... Read More →
Tuesday September 8, 2026 13:30 - 17:00 EDT
Palais des Congrès de Montréal

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link