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.