Loading…
Venue: Room 513b | Palais des Congrès de Montréal clear filter
Tuesday, September 8
 

09:00 EDT

Workshop 1: Practical Actor-Based Concurrency in Async Rust (Additional Registration Required)
Tuesday September 8, 2026 09:00 - 12:30 EDT
Asynchronous Rust makes it possible to build highly concurrent systems—but structuring shared state correctly remains one of the most common sources of complexity for intermediate Rust developers. Even when code compiles, subtle contention, accidental locking across `.await`, and `Send + Sync` constraints can make larger systems difficult to reason about.
This workshop explores actor-based design as a practical architectural pattern for structuring async applications in Rust. Rather than sharing mutable state, actors encapsulate ownership behind message-driven boundaries, simplifying reasoning about concurrency, backpressure, and failure handling.

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 Herbert Wolverson

Herbert Wolverson

Rust Trainer, Ardan Labs
Herbert is the author of Hands-on Rust, Rust Brain Teasers and the Rust Roguelike Tutorial. Herbert teaches Rust with Ardan Labs, from zero-to-hero.
Tuesday September 8, 2026 09:00 - 12:30 EDT
Room 513b | Palais des Congrès de Montréal

13:30 EDT

Workshop 4: C→Rust, Beyond the Basics (Additional Registration Required)
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
Room 513b | Palais des Congrès de Montréal
 
Register to attend
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Timezone

RustConf 2026
Register to attend
Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.